La firme s’est engagée lors de l’événement GoingNative 2013, dédié au monde du C++, à publier des préversions CTP (customer technology preview) du compilateur C++ avec les évolutions dans la prise en charge de C++ 11 et C++ 14, avant intégration dans Visual Studio.
Conformément à cet engagement, Microsoft vient de publier une préversion du compilateur Visual C++, qui est disponible en téléchargement et apporte les caractéristiques C++11, C++14 et C++/CX suivantes :
- les opérateurs de conversion explicite ;
- les qualificatifs de référence sur les fonctions membres ;
- les fonctions d’initialisation statiques locales ;
- l’héritage des constructeurs ;
- alignof/alignas ;
- __func_ ;
- Extended sizeof ;
- constexpr (sauf pour les “member functions”) ;
- noexcept (unconditional) ;
- C++14 decltype(auto) ;
- C++14 auto function return type deduction ;
- a
- C++14 generic lambdas
Le compilateur fonctionne uniquement avec Visual Studio 2013 ou sa version gratuite « Desktop Express ». Microsoft précise que c’est une préversion qui ne doit pas être utilisée dans un environnement de production.
Télécharger Visual C++ Compiler November 2013 CTP
Télécharger Visual Studio Express 2013 pour Windows Desktop
Source : blog MSDN
Et vous ?
Que pensez-vous de l’engagement de Microsoft à supporter les standards C++ ?
Utilisez-vous les outils de la société pour vos développements C++ ?
Quelles autres fonctionnalités de C++14 aimeriez-vous que Microsoft prenne en charge ?