Здравствуйте, C0x, Вы писали:
C0x>Здравствуйте, watchmaker, Вы писали:
W>>По стандарту допустимы оба варианта.
C0x>Тоесть это приведет к undefined behaviour?
Нет, конечно, undefined behaviour тут не будет.
Реализация вольна выбирать в каждом конкретном примере такого кода будет ли использовано copy elision или нет. Твоя программа может при использовании одного компилятора (или набора настроек компилятора) выдавать всегда "01", при использовании второго компилятора выдавать всегда "0", а при использовании третьего компилятора выдавать "01" в будни и "0" в выходные дни. Но в каждом случает это поведение полностью определено.