Результаты поиска по запросу "const-reference"

2 ответа

, [...]

орое время назад меня смутило следующее поведение некоторого кода, когда я хотел написатьis_callable<F, Args...> черта характера. Разрешение перегрузки не вызовет функции, принимающие аргументы неконстантным ref, верно? Почему это не отклоняется ...

1 ответ

Visual Studio не создает временный объект при приведении типов?

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

2 ответа

константная ссылка на временный объект перестает работать после области действия функции (время жизни)

Спрашиваяэтот вопрос [https://stackoverflow.com/questions/15267676/reference-to-an-unnamed-temporary-object-life-time] Я узнал, что const ссылка на временный объект действительна в C ++: int main () { int a = 21; int b = 21; //error: invalid ...

ТОП публикаций

2 ответа

постоянная ссылка на временную и возвращаемую оптимизацию

4 ответа

Возвращение константной ссылки на локальную переменную из функции

4 ответа

Избегайте экспоненциального роста константных ссылок и ссылочных значений в конструкторе

Я кодирую некоторые шаблонные классы для библиотеки машинного обучения, и я сталкивался с этой проблемой много раз. Я использую в основном шаблон политики, где классы получают в качестве аргументов шаблона политики для различных функций, ...

4 ответа

Возвращение константной ссылки на локальную переменную из функции

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

2 ответа

константная ссылка на временный объект перестает работать после области действия функции (время жизни)

1 ответ

РЕДАКТИРОВАТЬ: ref должен быть инициализирован в списке инициализации конструктора.

л 12.2.5 в C ++ 03 говорит "Временная привязка к элементу ссылки в ctor-initializer конструктора (12.6.2) сохраняется до выхода из конструктора." Поэтому я попробовал следующую программу #include<iostream> using namespace std; struct foo { foo() ...

5 ответов

Продлевает ли член класса Const Reference временный срок?

Почему это: