c++ - 确定 C++0x 可用性

标签 c++ visual-studio-2010 c++11 preprocessor

我正在尝试确定 C++0x 功能在编译时是否可用。是否有通用的预处理器宏?我正在使用 Visual Studio 2010 的编译器和 Intel 的编译器。

最佳答案

__cplusplushave a value大于 199711L

也就是说,并不是所有的编译器都会填写这个值。最好使用 Roger 的解决方案。

关于c++ - 确定 C++0x 可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975616/

相关文章:

c++ - C++ 中 'isa' 的技术方面

c++ - 是否有用于 boost.build 的 IDE(最好是 netbeans)插件?

c++ - 数组 C++ 上没有打印任何内容

c++ - 是否可以将项目直接从 Visual Studio 导出到它自己的文件夹中?

c++ - C++ 编译器如何知道数组的长度

c++ - 缺少 shared_ptr 和 weak_ptr 之间的相等性

c++ - 使用不完整类型的函数模板实例化

C++ 在类中声明 char 数组的正确方法是什么?

c++ - 我可以将列表放入结构中吗?

c++ - libstdc++新标准库特性支持表