Stack Overflow на русском Asked by OnuchinVA on November 4, 2021
В чем разница между записями:
int32_t Function1(const int32_t c);
int32_t Function2(const int32_t &c);
int32_t &Function3(const int32_t &c);
В первом случае передаёте константу по значению:
int32_t Function1(const int32_t c);
Во втором - ссылку на константу:
int32_t Function2(const int32_t &c);
В третьем - ссылку на константу + возвращается ссылка на неконстанту:
int32_t &Function3(const int32_t &c);
То есть между 2 и 3 нет разницы в передаваемом параметре, а между 1 и 2/3 - есть.
Answered by dIm0n on November 4, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP