我尝试过打印:
std::cout << __cplusplus;
Run Code Online (Sandbox Code Playgroud)
并获取 1 作为输出。
我也尝试过:g++ -version命令。它产生输出:
std::cout << __cplusplus;
Run Code Online (Sandbox Code Playgroud)
如何通过上述输出确定 C++ 标准的版本?
或者还有其他办法吗??
我发现Boost.Config 有大量宏,可用于测试对特定 C++11 功能的支持。