С официальным выпуском VS 2010, безопасно ли мне начать использовать частично реализованную функцию С++ 0x в моем новом коде?
Функции, которые меня интересуют прямо сейчас, реализованы VС++ 2010 и последними версиями GCC. Это единственные два, которые я должен поддерживать.
В терминах "безопасности", упомянутых в первом предложении: могу ли я начать использовать эти функции (например, лямбда-функции) и по-прежнему гарантировать, что мой код будет скомпилирован через 10 лет на компиляторе, который надлежащим образом соответствует С++ 0x, когда он официально выпущен?
Я предполагаю, что я спрашиваю, есть ли вероятность того, что VС++ 2010 или GCC закончится как VС++ 6; он был выпущен до того, как язык был официально стандартизирован и, следовательно, разрешил компрометировать очень плохо сформированный код.
В конце концов, Microsoft говорит, что "10 - это новый 6".;)