5
ответов

Почему T () = T () позволен?

Я полагаю, что выражение T () создает rvalue (по Стандарту). Однако следующие компиляции кода (по крайней мере, на gcc4.0): класс T {}; международное основное () {T () = T ();} я знаю технически, что это...
вопрос задан: 25 December 2011 17:39
4
ответа

Хранилище в Данных Сессии по сравнению с хранилищем в Базе данных Sql для временных данных

Я задаюсь вопросом, который более эффективен, чтобы хранить временные данные (связанный с той сессией) на сессии с помощью $ _SESSION переменная в PHP или сохранить и получить от базы данных SQL? Спасибо за...
вопрос задан: 27 June 2011 14:06
1
ответ

В рекурсивном DP разбить рекурсивный вызов, сохранив переменные: неэффективно?

Предположим, я рекурсивно решаю задачу динамического программирования (сверху вниз). Например, рекурсивное решение самой длинной общей проблемы подпоследовательностей: LCS (S, n, T, m) {if (n == 0 || m == 0) return 0; если (...
вопрос задан: 11 March 2019 20:16
0
ответов

Когда именно инициализатор временно уничтожается?

Я построил этот эксперимент сегодня, ответив на некоторые вопросы struct A {bool & b; A (bool & b): b (b) {} ~ A () {std :: cout << b; } bool yield () {вернуть истину; }}; bool ...
вопрос задан: 9 February 2019 23:42
0
ответов

Временные объекты — когда они создаются, как распознать их в коде?

У Экеля, т. 1, стр. 367 //: C08:ConstReturnValues.cpp // Постоянный возврат по значению // Результат нельзя использовать как lvalue класс X { int я; общественность: X (int ii = 0); отменить изменение(); }; X::X(int ii)...
вопрос задан: 23 March 2018 15:06
0
ответов

Правильно ли я говорю, что const_cast с последующей модификацией ссылки ref-to-const на временный - это нормально?

Я хотел бы проверить свое понимание и выводы по этому поводу. В IRC спросили: допустимо ли использовать const_cast для ссылки на константу, привязанной к временному объекту? Перевод: он ...
вопрос задан: 23 May 2017 11:44
0
ответов

запрещение создания экземпляра в качестве временного объекта (C ++)

Мне нравится использовать сторожевые классы в C ++, но, похоже, у меня душевное расстройство, которое приводит к тому, что я постоянно пишу ошибки, подобные следующим: {MySentryClass (arg); // ... другой код } Излишне говорить, что ...
вопрос задан: 4 June 2015 01:55
0
ответов

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

Я работаю в приложении, которое создает базу данных смоделированного населения. Я пытаюсь написать хранимую процедуру, которая создает временную таблицу внутри, добавить строки, а затем получить этот набор результатов как ...
вопрос задан: 24 February 2015 16:35
0
ответов

назначение temp элементу const ref вызывает ошибку сегментации

лучше объяснить на примере :tok.h #include static const char *defaultDelim = ".,;"; класс Токенизатор { public :Tokenizer ():// 'delim' - член const ref, который...
вопрос задан: 7 July 2012 16:07
0
ответов

Где хранятся временные объекты?

Временные объекты IMO хранятся в динамической (динамической) памяти, но я не уверен. Не могли бы вы подтвердить или опровергнуть мои мысли?
вопрос задан: 2 February 2012 09:25
0
ответов

Автоматически очищаются ли временные ссылки в Python?

Это в основном вопрос о сроке службы временных. Если функция возвращает объект, но ссылка не назначается переменной, а используется только для вызова метода для возвращаемой ...
вопрос задан: 28 January 2012 16:36
0
ответов

Как разрешить неконстантный конструктор копирования для временных библиотек

Как разрешить класс с конструктором копирования, который принимает неконстантную ссылку, для создания копии из временных библиотек? Предыстория такова: у меня есть функция, которая должна возвращать список ...
вопрос задан: 12 January 2012 18:26
0
ответов

Почему в карте структур STL оператор «[]» вызывает двойной вызов структуры dtor?

Я создал простой тестовый пример демонстрирует странное поведение, которое я заметил в большей базе кода, над которой я работаю. Этот тестовый пример ниже. Я полагаюсь на оператор «[]» карты STL для создания ...
вопрос задан: 9 November 2011 07:46
0
ответов

Игнорирование результата возврата по ссылке из функции

Предположим, у меня есть функция, которая возвращает важный результат и несколько неважных результатов. Я объявил это так, чтобы неважные результаты возвращались по ссылке: int CalculateStuff (int param1, int ...
вопрос задан: 17 October 2011 11:56
0
ответов

Lifetime of temporary objects in SWIG's Python wrappers (?)

Edited 12 Feb I've just recently come up with an odd crash using some SWIG-generated Python wrappers for some C++ classes. It seems that the combination of SWIG and Python together are somewhat ...
вопрос задан: 12 February 2011 19:53