15 个回答
我只说新标准支持,对C++11/C++14的支持比较请看这里:
C++ compiler support C++11/14 compiler and library shootout最新版的VC++(2015预览版)到现在都没法完全支持C++11 (几乎不能用constexpr),而且对C++14的支持几乎没有(见微软官网
C++11/14/17 Features In VS 2015 Preview)icc对C++11的支持比VC++好一些,几乎完全支持了C++11。但是也几乎不支持C++14(见
C++14 Features Supported by Intel速 C++ Compile)gcc将在gcc5.0支持几乎所有的C++14,但是不知道什么时候gcc5.0会release
clang在2013年11月就完全支持了C++14,而现在几乎完全支持了已公布的c++17
还有clang的错误提示比其他的好太多了,用过clang就再不想用其他编译器了。而且自从用了clang就开始重度依赖constexpr,除了clang目前也没有别的编译器能编译了……