Size: a a a

2021 July 09

O

Ofee in supapro.cxx
Это относится не к возвращаемому значению, а к const-квалификатору (или его отсутствию) у метода
источник

D

Danya in supapro.cxx
Ты уверен, что &а — это правильное значение для смартпоинтера?
источник

V

Vuniverse in supapro.cxx
Конст квалификатор отвечает за константность самого объекта, а не значения которое вернул его метод
источник

AK

Alexey Komiagin in supapro.cxx
да это не суть, я просто прикалывался
источник

V

Vuniverse in supapro.cxx
Но допускаю что я что-то путаю, и речь таки шла не о возвращаемом значении, а самом объекте
источник

В

Владимир in supapro.cxx
у Мейерса есть про вывод типов 1 глава
источник

В

Владимир in supapro.cxx
могу скинуть, но хз как тут с этим. я еще смешарик
источник

O

Ofee in supapro.cxx
Верно, но из метода, помеченного const вы и не сможете без дополнительных усилий вернуть ссылку на неконстанту. Обратное, конечно возможно. На выбор перегрузки компилятором, возвращаемое значение не повлияет
источник

V

Vuniverse in supapro.cxx
Если ссылка не относится к полям объекта то можно. Относится - нельзя
источник

В

Владимир in supapro.cxx
при подстановке в T. у тебя шаблон отсекает все константы и ссылки. чтобы подставить туда именно тип.
чтобы сделать ссылку, то ты сам навешиваешь T&
источник

V

Vuniverse in supapro.cxx
Но модификатор конст влияет, да?
источник

В

Владимир in supapro.cxx
конечно
источник

O

Ofee in supapro.cxx
Да, конечно, всё так. Но это очень редкие случаи, которыми, думаю, можно пренебречь
источник

V

Vuniverse in supapro.cxx
Если есть две функции с одинаковыми сигнатурами но одна с модификатором, а другая без
источник

V

Vuniverse in supapro.cxx
Компилятор выберет без там где значение будут пытаться изменить, и с где его трогать не будут, правильно?
источник

V

Vuniverse in supapro.cxx
В говнокоде и лапше довольно частый случай
источник

В

Владимир in supapro.cxx
если у тебя у const-метода на входе, например,
const std::string& str то выберет его
источник

V

Vuniverse in supapro.cxx
Это вы написали возращаемое значение
источник

V

Vuniverse in supapro.cxx
А я про модификатор самого метода
источник

V

Vuniverse in supapro.cxx
std::string& str()const;
источник