где я могу получить подробные рекомендации для решения типа возвращаемого типа в C ++?
Я знал следующее:
• должны возвращаться локальные переменные по значению
• предпочитайте передачу по константной ссылке, а не передачу по значению на тяжелых объектах
однако, тем не менее, я задаюсь вопросом о том, что я должен выбрать среди (return- побочный) значение; Const-значение; исх; const-ref в возможных ситуациях разработки / сценарий ios?
возврат по значению:
// built-in
const int foo();
int foo();
// user-defined
const Person foo();
Person foo();
возврат по ссылке:
// built-in
const int& foo();
int& foo();
// user-defined
const Person& foo();
Person& foo();