27.11.2013, 17:04. Просмотров 309. Ответов 1
Предположим есть такой код:
C++ |
1
2
| SomeType x = STCreate3() + STCreate1() * STCreate2();
//Все эти функции возвращают объект SomeType |
|
Могу ли я быть уверен, что всегда (независимо от ключа оптимизации) будет выполнено так:
STCreate1()
StCreate2()
STCreate3()
?
Или же это UB?
А если говорить о базовых типах, допустим, int?