【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标准。
相关推荐
深思慎考1 分钟前
Linux二进制查看工具——hexdump
linux·c++·二进制·文件查看·hexdump
会开花的二叉树10 分钟前
c语言贪吃蛇游戏开发
c语言·开发语言
韩立学长17 分钟前
【开题答辩实录分享】以《C#大型超市商品上架调配管理系统的设计与实现》为例进行答辩实录分享
开发语言·c#
十重幻想29 分钟前
PTA6-4 使用函数统计指定数字的个数(C)
c语言·c++·算法
铁手飞鹰31 分钟前
VS2022创建项目工程笔记
c++·windows·笔记·visualstudio
ningbinzhang33 分钟前
MFC 获取域名TXT记录内容
c++·mfc
佛系彭哥41 分钟前
Win11下VSCode与MSYS2配置全攻略
c++·vscode·wxwidgets·msys2
Yupureki1 小时前
从零开始的C++学习生活 5:内存管理和模板初阶
c语言·c++·学习·visual studio
tao3556671 小时前
【Python刷力扣hot100】49. Group Anagrams
开发语言·python·leetcode
程序员Aries1 小时前
从零开始实现一个高并发内存池_DayThree:内存池整体框架与ThreadCache、TLS无锁访问
c++·学习·单例模式