@sddvxd

Зачем использовать квалификатор const в возвращаемом значении?

Добрый вечер.

String& String::test(const String&)const;

Тут все понятно: обещаем компилятору не изменять объект, возвращаем то-же, что получаем (ссылку на объект), запрещаем менять структуру входящего объекта
Не понятно только назначение следующего прототипа:
const String& String::test(const String&)const;
А именно первого квалификатора. Зачем в возврат указывать квалификатор const?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
const String& String::test(const String&)const;
Зачем в возврат указывать квалификатор const?

Там же ссылка возвращается, чтобы строку по ссылке не поменяли.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы