W przykładach, które widziałem argumenty były przekazywane przez referencję w następujący sposób:Gdzie ampersand "&" można wstawić, przekazując argument przez odniesienie?
void AddOne(int &y)
W kodzie, że mam widzę następującą składnię:
void AddOne(int& y)
Zastanawiam się, czy jest to ten sam lub drugi przypadek różni się nieco od pierwszego.
Białe spacje w C++ nie mają znaczenia. Możesz zrobić "void AddOne (int & y)", jeśli chcesz. – chris
@chris: To nie jest dokładnie prawda. 'unsignedint' i' unsigned int' to różne sekwencje tokenów. Ale kod pokazany w tym pytaniu nie różni się w tokenach. –
Co jest warte, myślę, że druga opcja jest bardziej przejrzysta; 'int &' to typ 'y'. – JSQuareD