0
ответов

Правильно ли определен этот код?

Я подозреваю, что следующая цепочка функций приведет к неопределенному последовательность в соответствии со стандартами C ++ (предположим C ++ 0x). Просто хочу подтверждения, и если кто-нибудь может дать объяснение, я '...
вопрос задан: 14 July 2011 01:18
0
ответов

Добавляет ли новое размещение точку последовательности?

Рассмотрим следующую строку кода: new (p ++) T (); Если конструктор T () генерирует исключение, гарантированно ли p уже был увеличен?
вопрос задан: 27 June 2011 17:56
0
ответов

Может ли компилятор C / C ++ законно кэшировать переменную в регистре при вызове библиотеки pthread?

Предположим, у нас есть следующий фрагмент кода: #include #include #include недействительная гарантия (bool cond, const char * msg) {if (! cond) {...
вопрос задан: 18 December 2010 03:26
0
ответов

Любая веская причина, по которой оператор присваивания не работает ta точка последовательности?

Есть ли веская причина, по которой оператор = не является точкой последовательности? И на C, и на C ++. Мне сложно придумать контрпример.
вопрос задан: 6 December 2010 02:54
0
ответов

точки последовательности в java

Есть ли гарантированная последовательность выполнения следующего java-кода: int i = getA () + getB (); Всегда ли getA () выполняется перед getB (), как ожидал бы любой средний человек?
вопрос задан: 4 December 2010 09:54
0
ответов

Определение JScriptTypeInfo

У меня есть следующий код на VBScript: Dim control set control = CreateObject (" MSScriptControl.ScriptControl ") control. language = "jscript" control.addCode ("function test () {return {property: '...
вопрос задан: 5 November 2010 10:26
0
ответов

Это «int i = x ++, j = x ++;» законно?

Думаю, название довольно ясно. Я не совсем уверен в этом, и я не могу найти хороший ответ в Google (увы, я не придерживался изящных стандартов-фу), поэтому я спрашиваю: int i = x ++, j. ..
вопрос задан: 31 October 2010 03:48
0
ответов

В C99 f () + g () не определено или просто не указано?

Раньше я думал, что в C99, даже если побочные эффекты функций f и g мешают, и хотя выражение f () + g () не содержит точки последовательности, f и g будут содержать некоторые, поэтому ...
вопрос задан: 16 October 2010 11:16
0
ответов

сложное выражение, включающее логическое И (&&)

void main (void) {int x, y, z; х = у = г = 1; z = x && y && ++ z; // это нормально? } В последнее время я начал читать о материалах точек последовательности, но я не могу понять, является ли вышеупомянутое ...
вопрос задан: 3 October 2010 03:00