【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标准。
相关推荐
刚入门的大一新生12 分钟前
Linux-线程互斥
java·开发语言
香芋芋圆32 分钟前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器
揽星河..1 小时前
【C语言】分支和循环
c语言·c++·算法
小熊恋旧1 小时前
Python 面向对象编程:方法、属性、继承与多态详解
开发语言·python
云边云科技_云网融合1 小时前
面向汽车零部件制造业场景的解决方案 | 70 秒:一台车下线的时间里,藏着五张网
开发语言·汽车·php
Evand J1 小时前
【PMSM滤波例程2】PMSM未知负载转矩观测EKF。MATLAB例程(负载增广EKF与实际仿真结果)。附下载链接
开发语言·matlab·电机
will_net2 小时前
apollo 站点部署&C#接入
开发语言·c#·apollo
晗夜未央2 小时前
任务队列反复失败,先分清重试、阻塞和结果待核对
开发语言·javascript
熊猫钓鱼>_>2 小时前
四种书签,一条时间线:一个读书 App 的记忆颗粒与它的边界案例【鸿蒙心迹】
开发语言·华为·ai编程·harmonyos·鸿蒙·openharmony·鸿蒙pc
Fuyo_11193 小时前
C++ AVL树保姆级详解:从平衡因子到四大旋转机制
java·c++·算法