Мне интересно, насколько хорошо работает программное обеспечение на С++ 11 в Windows. Было бы очень удобно (и, возможно, наиболее естественно) использовать один из родных компиляторов для Windows - я думаю о Visual Studio 2012 Express или Visual Studio 2013 Express здесь. Все, что я мог найти на этот счет, - это
- http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx (Сравнение возможностей С++ 11 VC10 и VC11, что кажется довольно плохим).
- http://blogs.msdn.com/b/vcblog/archive/2013/06/28/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx (не очень прозрачный, не дал мне хорошей идеи, насколько хорошо он работает)
Есть ли у кого-нибудь опыт, насколько хорошо текущие версии Visual Studio могут обрабатывать С++ 11? Я действительно хочу начать использовать auto, lambdas, variadic templates, псевдонимы шаблонов, списки инициализаторов и ссылки rvalue (чтобы назвать только несколько) и все другие хорошие вещи прямо сейчас, но если Windows может быть проблемой, мне, возможно, придется использовать С++ 03 далее.
Другой возможностью является установка LLVM и Clang на Windows. Моя основная платформа - OSX, и в этой системе поддержка Clang для С++ 11 действительно хороша. Но я читал, что LLVM-версия стандартной библиотеки для С++ (libС++) плохо работает в Windows. Поэтому LLVM/clang не может быть вариантом.
Как вы оцениваете разработку С++ 11 в Windows?
Спасибо!