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

2 ответа

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

Я осознаю тот факт, что присвоение rvalue для ссылки на const lvalue продлевает время жизни временных файлов до конца области действия. Однако мне не ясно, когда использовать это и когда полагаться на оптимизацию возвращаемого ...

4 ответа

Почему не неконстантная ссылка на временные объекты? [Дубликат]

0 ответов

 (второе предложение). В первом случае тип существующего значения prvalue корректируется, в то время как во втором случае создается новое значение prvalue с типом, квалифицированным cv, который корректируется с помощью [expr.type] / 2, так что объект с типом cv-unqualified будет материализовано, что является дефектом.

родолжение моегопредыдущий вопрос [https://stackoverflow.com/questions/42989034/cv-qualifications-of-prvalues-in-c14] где очевидный консенсус заключался в том, что изменение в обработке cv-квалификаций prvalues ​​было довольно незначительным и ...

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

1 ответ

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

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

7 ответов

Производительность pIter! = Cont.end () в цикле for

Я переживалИсключительный C ++ » Хербом Саттером в последнее время, и у меня есть серьезные сомнения относительно конкретной рекомендации, которую он дает в ...

2 ответа

Продолжительность жизни и условный оператор

локальные ссылки на lvalue-to-const и rvalue могут продлить время жизни временных файлов:

3 ответа

@litb: Хм, я тоже не могу это найти. Я предполагаю, что это не определено, тогда ...

троил этот эксперимент сегодня, ответив на какой-то вопрос struct A { bool &b; A(bool &b):b(b) { } ~A() { std::cout << b; } bool yield() { return true; } }; bool b = A(b).yield(); int main() { }b имеет значениеfalse (в результате нулевой ...

2 ответа

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

2 ответа

Каково время жизни аргумента по умолчанию, временно связанного со ссылочным параметром?

2 ответа

Временное продление жизни

Раздел 12.2.5 стандарта гласит: Временная привязка к ссылочному параметру в вызове функции (5.2.2) сохраняется до завершения полного выражения, содержащего вызов. Временная привязка к возвращенному значению в операторе возврата функции (6.6.3) ...