2011-12-16 50 views

回答

7

__cplusplus宏的值应该用于此目的。不幸的是,GCC(4.7之前)始终将其设置为1,使其无法用于此目的。

(的值是C++ 11 199711L为C++ 98/03,和201103L

+0

还存在宏设定不一致的问题。对于支持C++ 11部分的编译器,值应该是多少? :/ – Xeo 2011-12-16 15:45:33