У меня есть требование использовать GCC 4.5.x в большом проекте. Я пытаюсь интерпретировать следующее утверждение на этой странице:
Важно! Поддержка C++11 в GCC по-прежнему экспериментальна. Некоторые функции были реализованы на основе ранних предложений, и при их обновлении не будет предпринято никаких попыток поддерживать обратную совместимость. чтобы соответствовать окончательному стандарту C++11.
Если я включу функции C++11 в версии 4.5 с помощью -std=c++0x
, мне нужно быть уверенным, что код будет корректно компилироваться на полностью совместимом компиляторе (таком как 4.8). Другими словами, все ли (возможно, некоторые) функции C++0x в версии 4.5 имеют тот же синтаксис и семантику, что и окончательный стандарт C++11?