0
ответов

Как на самом деле функция возвращает значение?

Если у меня есть класс A (который возвращает объект по значению) и две функции f() и g(), различающиеся только своими возвращаемыми переменными: класс A { public: A () { cout<<"конструктор, "; ...
вопрос задан: 6 June 2012 12:54
0
ответов

Matlab автоматически удаляет индексную переменную после выполнения цикла

В Matlab, когда я использую "for...end" цикл, переменная индексации все еще существует в моей рабочей области после того, как цикл был полностью выполнен. Я бы хотел, чтобы он автоматически удалялся, так как это не...
вопрос задан: 14 May 2012 13:12
0
ответов

Адрес временного в Go?

Как проще всего поступить в таком случае: func a() string { /* не имеет значения */ } b *string = &a() Это генерирует ошибку: невозможно взять адрес a() My ...
вопрос задан: 11 May 2012 09:59
0
ответов

Создать временный файл в системе C, MS Windows

По сути, у меня есть программа, которой дается сжатый файл размером 4 мегабайта, она должна декодировать этот файл в несжатый ~ 100 мегабайт, а затем сжимать его обратно в ~ 4 мегабайта. файл. Мне нужно сохранить эти промежуточные 100 ...
вопрос задан: 15 March 2012 09:46
0
ответов

Сохраняется ли эта временная ссылка достаточно долго?

В шаблоне T const & foo (T const & dflt) {return / * ... * /? / * ... * /: dflt; } int x = foo (5); Ссылка на временное «доживает» до тех пор, пока не будет присвоена x? ...
вопрос задан: 8 March 2012 10:01
0
ответов

Почему += действительны временные файлы в стандартной библиотеке ?

Когда я пытаюсь скомпилировать в ideone следующее: class X { public: друг X& operator+=(X& x, const X& y); }; Оператор X&+=(X& x, const X& y) { return x; } основной() ...
вопрос задан: 8 March 2012 01:47
0
ответов

Почему вы можете вернуть функция по ссылке для локальной переменной, а не для временной переменной? c++

например, эта функция f определена следующим образом: int f(int x){return x;} как вы знаете, вы не можете назначить ссылку на этот временный int: int& rf=f(2);// это даст ошибка, но если я ...
вопрос задан: 6 March 2012 15:57
0
ответов

Запретить привязку шаблонов выражений к ссылкам rvalue

Я понимаю, что выполняю что-то вроде следующего: auto && x = Matrix1 () + Матрица2 () + Матрица3 (); std :: cout << x (2,3) << std :: endl; Вызовет тихую ошибку времени выполнения, если ...
вопрос задан: 6 March 2012 10:44
0
ответов

Привязать временную к неконстантной ссылке

Обоснование Я стараюсь полностью избегать присваиваний в коде C ++. То есть я использую только инициализации и объявляю локальные переменные как const всякий раз, когда это возможно (то есть всегда за исключением переменных цикла или ...
вопрос задан: 2 February 2012 10:56
0
ответов

Будет ли удален временный объект, если на него нет константной ссылки?

Давайте взглянем на эти две функции: std :: string get_string () {std :: string ret_value; // Вычислить ret_value ... return ret_value; } void process_c_string (const char * s) {std :: ...
вопрос задан: 26 January 2012 13:38
0
ответов

Печать строка для временного объекта потока в C ++

У меня есть специальный тип потока ostringstream, в который я пытаюсь вывести текст как временный объект, но у меня возникли проблемы.Чтобы было ясно, это по сути то, что я хочу сделать: ostringstream () <& ...
вопрос задан: 4 November 2011 20:50
0
ответов

Symfony2 Controller won't catch exception

This is the route handler for my delete action. It works well as long as the item does not have any associations. public function projectDeleteAction() / * объект здесь еще жив? * / } Clang and GCC (...
вопрос задан: 3 October 2011 13:15
0
ответов

Что происходит при создании массива с помощью подвыражения?

Я читал эти два абзаца FDIS (12.2p {4,5}): два контекста, в которых временные объекты уничтожаются в точке, отличной от конца полного выражения. Первый контекст ...
вопрос задан: 3 October 2011 13:11
0
ответов

Почему время жизни временного не продлевается до времени жизни включающего объекта?

Я знаю, что временный объект не может быть привязан к неконстантной ссылке, но его можно привязать к константной ссылке. То есть A & x = A (); // ошибка const A & y = A (); // хорошо, я также знаю, что в ...
вопрос задан: 4 August 2011 06:30
0
ответов

Как я могу экспортировать запись Adobe Connect как видео?

У меня есть ссылки на записанные конференции, #include класс Foo: public std :: stringstream { общедоступные: ~ Foo () {std :: cout << str (); } }; int main () {Фу-фу; ...
вопрос задан: 3 March 2011 10:33
0
ответов

продление срока службы временных файлов

Каково обоснование дизайна, позволяющее использовать эту const Foo & a = function_returning_Foo_by_value (); но не это Foo & a = function_returning_Foo_by_value (); ? Что могло пойти не так ...
вопрос задан: 12 January 2011 14:52
0
ответов

C ++: невременная константная ссылка

Мне нужно написать класс, конструктор которого принимает постоянную ссылку на объект и сохраняет ее локально. Чтобы избежать наиболее распространенных ошибок, которые я могу предвидеть, я хотел бы принимать ссылки только на не -...
вопрос задан: 28 December 2010 00:07
0
ответов

iOS: What 'безопасный способ создания временного каталога?

Я читал, что NSTemporaryDirectory () возвращает строку для временного каталога, но также может возвращать nil. Это так в iOS? Есть ли у кого-нибудь опыт с NSTemporaryDirectory (), возвращающим ноль? Когда ...
вопрос задан: 22 December 2010 11:03
0
ответов

Путаница с временным объектом

Взгляните на этот фрагмент кода struct S {int я; int j;}; int main () {assert (S (). i == S (). j) // это гарантировано? } Почему?
вопрос задан: 7 December 2010 16:10
0
ответов

Как определить постоянную ссылку на временные проблемы при компиляции или во время выполнения?

Недавно я обнаружил, что большинство ошибок в моих программах на C ++ связаны с из форма, подобная следующему примеру: #include class Z {общедоступные: Z (int n): n (n) {} int n; }; класс Y {...
вопрос задан: 1 December 2010 02:10
0
ответов

Время жизни временных файлов

Следующий код работает нормально, но почему это правильный код? Почему указатель c_str () временного объекта, возвращаемого foo (), действителен? Я думал, что это временное устройство уже уничтожено, когда bar () является ...
вопрос задан: 18 November 2010 17:55
0
ответов

Что ' - лучший способ сделать «временную» фиксацию в git?

Допустим, у меня есть проект с двумя ветвями master и dev. У меня есть несколько коммитов на dev для специального события, которые после тестирования объединяются в master. Затем, после завершения мероприятия, я хочу удалить ...
вопрос задан: 17 October 2010 14:02
0
ответов

constant references with typedef and templates in c++

I heard the temporary objects can only be assigned to constant references. But this code gives error #include template t const & check () {return t (); //...
вопрос задан: 27 September 2010 08:14
0
ответов

Возвращая c ++ std :: vector без копии?

Можно ли вернуть стандартный контейнер из функции без копирования? Пример кода: std :: vector < A > MyFunc (); ... std :: vector < A > b = MyFunc (); Насколько я понимаю, ...
вопрос задан: 15 September 2010 19:43