Есть ли разница между const Class и Class const&?
Есть ли разница между этими выражениями:
const Class&
Class const&
например, когда это параметры функции?
1 ответ
Решение
Там нет никакой разницы между const Class&
а также Class const&
; Точно так же нет никакой разницы между const Class*
а также Class const*
,
Так что,
void f1 (const Class& c)
а также
void f1 (Class const& c)
взаимозаменяемы без разницы.
Обе версии обозначают ссылку на постоянный экземпляр класса и могут использоваться взаимозаменяемо.