Итак, притворяйтесь, что я разрабатываю класс автомобиля, и я хочу, чтобы одна из функций класса автомобиля возвращала список пассажиров, за исключением того, что я хотел бы поместить ссылку на список в качестве аргумента и просто установить этот список вместо того, чтобы возвращать список ,Стиль для именования функции, задающей аргумент по ссылке?
void GetPassengerList(PassengerList &passengerList); //sets the list
Я не знаю, должен ли я назвать это GetPassengerList или SetPassengerList, или что-то еще. Мне нравится использовать слова get/set, похоже, что есть личная переменная, которой манипулируют, как типичные методы getter/setter. Что такое хорошее соглашение об именах, которое можно использовать здесь?
Читайте о возвращаемых значений оптимизаций –
я бы не иметь такую функцию, я бы предпочел, чтобы вернуться в список и использовать РВО таким образом, переменная может быть 'const' (среди прочих причин) 'PassengerList GetPassengerList();' – CoryKramer
Как насчет 'ExportPassengerList'? – Jacajack