такого?
const std::string& GetName() const { return name_+"zzz"; }
Прочитай ещё раз что я написал
Ты возвращает ссылку на внутренности НАРУЖУ, и клиент класса, который получит эту ссылку, сможет по ней модифицировать член данных (поле) класса. Чтобы этого не было, используют const.
Это вообще UB, возврат ссылки на верменный объект
Обсуждают сегодня