Я кодировал в C++ в течение прошлых нескольких лет. Но существует один вопрос, который я не смог выяснить. Я хочу спросить, все временные файлы в C++, rvalues? Если не, может кто-либо предоставлять мне...
Для этой программы #include <iostream> использование станд.:: суд; структура C {C () {суд <<"Значение по умолчанию C названный! \n";} C (константа C &rhs) {суд <<"названный CC! \n"; }}; константа C f () {...
Мне сказали, что в C ++ 03 временные неявно не модифицируются. Однако в GCC 4.3.4 (в режиме C ++ 03) для меня компилируется следующее: cout << static_cast (...
Я делаю что-то похожее на этот элемент. Правильное использование BOOST_FOREACH? Однако мой возвращенный список заключен в boost :: shared_ptr. Если я не назначу список переменной перед BOOST_FOREACH ...
Для проверки я написал следующий код: struct X
{символ* х; X () { x = новый символ ('a'); } ~X() { *x = 'b'; удалить х; }
}; void foo (константа X& x)
{
}
void goo(X&...
Возможно, это невозможно, но мне интересно, можно ли сделать так, чтобы временный объект никогда не длился дольше своего первоначального выражения. У меня есть цепочка объектов, которые указывают на родительские объекты, и член ...
В разделе 12.2.5 C ++ 03 говорится: «Временная привязка к элементу ссылки в
ctor-initializer конструктора (12.6.2) сохраняется до выхода из конструктора "
Поэтому я попробовал следующую программу #include <...