2011-12-16 54 views

回答

7

__cplusplus宏的值應該用於此目的。不幸的是,GCC(4.7之前)始終將其設置爲1,使其無法用於此目的。

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

+0

還存在宏設定不一致的問題。對於支持C++ 11部分的編譯器,值應該是多少? :/ – Xeo 2011-12-16 15:45:33