Вопросы по теме 'const-reference'

Возврат константной ссылки на локальную переменную из функции
У меня есть несколько вопросов по возврату ссылки на локальную переменную из функции: class A { public: A(int xx) : x(xx) { printf("A::A()\n"); } }; const A& getA1() { A a(5); return a; } A& getA2() {...
24906 просмотров
schedule 17.11.2022

Продление срока службы временного объекта по константной ссылке
С++ Я пытаюсь понять, как константные ссылки продлевают срок службы временных. Я запускаю код из фрагмента в один из ответов на вопрос В чем разница между переменной-указателем и переменной-ссылкой в ​​C++? и получил противоречивые...
920 просмотров

Почему ссылка не может быть записана временно, в то время как const ref и rval ref могут [дублировать]
Почему ссылка не может фиксировать временное значение, в то время как ссылка на константу и ссылка на rvalue может фиксировать и продлевать жизнь объекта. Другими словами, хотя две первые строки допустимы, а третья - нет: const string &a =...
603 просмотров

Visual Studio не создает временный объект при приведении типов?
Я использую Visual Studio Express 2013 и немного дурачусь, пытаясь узнать о разных вещах на С++. Я наткнулся на интересную ошибку в компиляторе, из-за которой он не создает временный объект при явном приведении типа к тому же типу, что и ссылка....
309 просмотров

Передача ссылки на константу в качестве параметра функции в функции-члене класса
Предположим, у нас есть класс с именем Line , который содержит следующий модификатор, который присваивает значение элементу данных класса. void Start(const Point &start); Класс линии содержит два члена данных с именами start и end, оба из...
1807 просмотров
schedule 26.07.2023