6
ответов

Все временные файлы rvalues в C++?

Я кодировал в C++ в течение прошлых нескольких лет. Но существует один вопрос, который я не смог выяснить. Я хочу спросить, все временные файлы в C++, rvalues? Если не, может кто-либо предоставлять мне...
вопрос задан: 7 December 2011 12:59
3
ответа

Конструктор Копии C++, временные файлы и семантика копии

Для этой программы #include <iostream> использование станд.:: суд; структура C {C () {суд <<"Значение по умолчанию C названный! \n";} C (константа C &rhs) {суд <<"названный CC! \n"; }}; константа C f () {...
вопрос задан: 24 February 2010 02:33
0
ответов

Если временные объекты неявно не модифицируются, как это работает?

Мне сказали, что в C ++ 03 временные неявно не модифицируются. Однако в GCC 4.3.4 (в режиме C ++ 03) для меня компилируется следующее: cout << static_cast (...
вопрос задан: 23 May 2017 12:01
0
ответов

BOOST_FOREACH Итерация по boost :: shared_ptr

Я делаю что-то похожее на этот элемент. Правильное использование BOOST_FOREACH? Однако мой возвращенный список заключен в boost :: shared_ptr. Если я не назначу список переменной перед BOOST_FOREACH ...
вопрос задан: 23 May 2017 11:55
0
ответов

Могут ли временные объекты привязываться к неконстантным ссылкам?

Для проверки я написал следующий код: struct X {символ* х; X () { x = новый символ ('a'); } ~X() { *x = 'b'; удалить х; } }; void foo (константа X& x) { } void goo(X&...
вопрос задан: 16 May 2012 08:55
0
ответов

Предотвратить продление срока действия временного объекта?

Возможно, это невозможно, но мне интересно, можно ли сделать так, чтобы временный объект никогда не длился дольше своего первоначального выражения. У меня есть цепочка объектов, которые указывают на родительские объекты, и член ...
вопрос задан: 27 September 2011 20:13
0
ответов

Почему нет предупреждения gcc / g ++ для неиспользуемых временных файлов ?

Рассмотрим следующий код: void ListenerImpl :: attach (boost :: shared_ptr подписчик) {boost :: unique_lock (mtx); subscribers.push_back (подписчик); } ...
вопрос задан: 30 June 2011 13:15
0
ответов

Временная привязка к ссылке const в списке инициализаторов c'tor

В разделе 12.2.5 C ++ 03 говорится: «Временная привязка к элементу ссылки в ctor-initializer конструктора (12.6.2) сохраняется до выхода из конструктора " Поэтому я попробовал следующую программу #include <...
вопрос задан: 18 January 2011 06:31