【c++】macos查看c++版本号

运行代码如下:

c++ 复制代码
#include <iostream>
using namespace std;

int main() {
    cout << "__cplusplus: " << __cplusplus << endl;
    return 0;
}

199711对应的是C++98或C++03标准‌。

在C++编程中,__cplusplus宏被用来检查当前的C++标准版本。编译器在编译C++代码时,会根据所遵循的C++标准版本来定义这个宏的值。具体来说:

  • 199711L:表示编译器遵循的是C++98或C++03标准。
  • 201103L:表示编译器遵循的是C++11标准。
  • 201402L:表示编译器遵循的是C++14标准。
  • 201703L:表示编译器遵循的是C++17标准。
    因此,当你在代码中看到__cplusplus宏的值为199711L时,就可以知道当前编译器使用的是C++98或C++03标准。
相关推荐
chao1898442 分钟前
基于MATLAB的线性判别分析(LDA)人脸识别实现
开发语言·matlab
kyle~4 分钟前
排序---快速排序(Quick Sort)
java·开发语言
1白天的黑夜14 分钟前
哈希表-49.字母异位词分组-力扣(LeetCode)
c++·leetcode·哈希表
刘梓谦16 分钟前
如何在Qt中使用周立功USB转CAN卡
开发语言·qt·zlg·周立功
江公望34 分钟前
Qt QML实现无边框窗口
开发语言·qt
深耕AI36 分钟前
【MFC典型类和函数:CString的字符串魔法与Afx全局函数的便利店】
c++·mfc
怀旧,39 分钟前
【C++】19. 封装红⿊树实现set和map
linux·c++·算法
凯子坚持 c1 小时前
Redis核心通用命令深度解析:结合C++ redis-plus-plus 实战指南
c++·redis·log4j
秦禹辰1 小时前
宝塔面板安装MySQL数据库并通过内网穿透工具实现公网远程访问
开发语言·后端·golang
黄焖鸡能干四碗1 小时前
智慧教育,智慧校园,智慧安防学校建设解决方案(PPT+WORD)
java·大数据·开发语言·数据库·人工智能