Вопросы по теме 'return-by-reference'
Разрешает ли std::function неявное приведение по ссылке для копирования возвращаемого типа?
В приведенном ниже фрагменте кода компилятор молча преобразует указатель функции возврата по копии в функцию возврата по константной ссылке std::function. При вызове экземпляра std::function возвращается ссылка на копию, и приложение аварийно...
724 просмотров
schedule
08.04.2023
Как вернуть ссылки на объект, созданный внутри метода
Я рассуждаю о лучшем подходе к возврату ссылок на объекты, созданные внутри метода, как в следующей ситуации:
class A{
public:
A(){}
~A(){}
};
class Foo{
public:
Foo(){}
~Foo(){}
A& create(int random_arg){
//...
3175 просмотров
schedule
16.04.2023
Справочный возврат для сеттера
A. Насколько полезным/громоздким является следующий прием использования одной и той же функции для получения и установки, возвращая ссылку?
B. Насколько хороша практика добавления const в конец объявлений функций в случае геттеров и сеттеров?...
931 просмотров
schedule
27.08.2022
Как присвоить возвращаемое замыканием значение переменной по ссылке, даже если замыкание возвращает по значению?
У меня есть метод, который получает вызываемый в качестве аргумента. Вызываемый объект вызывается с некоторыми аргументами, которые могут быть получены по значению или по ссылке, и он может возвращать значение, либо по значению, либо по ссылке, либо...
56 просмотров
schedule
11.06.2023