Quei "posizione &" non sono puntatori, ma reference, i quali, pur essendo dei puntatori nascosti, di fatto hanno la sintassi di normali variabili "by value". Quindi, puoi togliere l'& senza problemi, la sintassi non cambia.
Piuttosto, tieni presente che in questa maniera passi da passaggio by reference a passaggio by value, che, se può avere senso per gli indici (che non dovrebbero essere roba pesante), per gli oggetti da memorizzare sarebbe da evitare, perché il passaggio by value nella funzione richiede una ulteriore copia inutile.