检查编译器是否支持C++11特性
1) 简单的检查
通过一个预编译指令判断
#if __cplusplus <= 199711L
#error This library needs at least a C++11 compliant compiler
#endif
2) 完整检查
通过boost环境变量进行检查
一般来说通过第一种方式简单判断即可
本文介绍两种检查编译器是否支持C++11的方法:一是使用预编译指令进行简单判断;二是利用Boost环境变量进行更完整的检查。通常情况下,采用第一种方法即可满足需求。
检查编译器是否支持C++11特性
1) 简单的检查
通过一个预编译指令判断
#if __cplusplus <= 199711L
#error This library needs at least a C++11 compliant compiler
#endif
2) 完整检查
通过boost环境变量进行检查
一般来说通过第一种方式简单判断即可
1716
1万+
5515
5717

被折叠的 条评论
为什么被折叠?