moin,
ich habe folgendes Problem:
ich versuche gerade den Sinn einer Methode in einem bereits bestehendem
Projekt zu verstehen.
sie sieht wie folgt aus
1 | inline Int class::methode_xy(Int*& vector, Double dist, Int size) {
|
2 | return bla(vector, dist, size);
|
sie macht also auf den ersten Blick nichts weiter als die argumente
entgegenzunehmen und mit den gleichen argumenten eine andere Funktion
aufzurufen...was mich allerdings verwirrt ist das Int*& vector...das
argument was der methode übergeben wird ist ein ganz normales array,
weshalb ich den Sinn des & nicht verstehe...also das es ne referenz auf
nen pointer ist, der wiederrum auf ne int variable zeigt, ist mir schon
klar, aber welche sinn hat solch ein konstrukt?
würde
1 | inline Int class::methode_xy(Int* vector, Double dist, Int size) {
|
2 | return bla(vector, dist, size);
|
nicht so ziemlich den gleichen Effekt erzielen?