Ответ 1
Нет, языковые расширения обычно являются нестандартными дополнениями для конкретного поставщика.
Функции С++ 0X: нет прямого способа отключить эти функции. Одно из них - не использовать их. Тем не менее, обратите внимание, что все еще будет заметная разница в производительности в версиях среды выполнения VC. VC10 реализует семантику перемещения, а стандартная библиотека (например, std::string
) использует эти функции щедро.
Разумным компромиссом, на мой взгляд, является переход на VS2008. Недавние версии VS были заведомо ошибочными (до сих пор, по моему опыту) и никогда не работали так, как они должны, без пакета обновления. VS2008 довольно стабилен сейчас, без каких-либо из этих функций С++ 0x и должен соответствовать вашему счету.