【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标准。
相关推荐
apihz4 小时前
经纬度制作高清卫星图片免费 API 接口详解
开发语言·ios·swift
娇气的红酒4 小时前
微软对PHP支持的改进,及其它一些胡言乱语
开发语言·microsoft·php
霸道流氓气质4 小时前
Harness Engineering 模块化指令实战:告别 600 行巨型 AGENTS.md
开发语言·人工智能·python
盐焗鹌鹑蛋5 小时前
【C++】set和map
c++
j7~5 小时前
【算法】专题二:滑动窗口之水果成蓝,找到字符串中所有字⺟异位词等算法题
c++·算法·滑动窗口·水果成蓝·最小字串覆盖·优选算法精选
一拳一个呆瓜5 小时前
【STL】iostream 编程:文件输出流的成员函数
c++·stl
吠品5 小时前
Mac定时关机、开机自动化:用shutdown和pmset就够了
android·java·开发语言
asdzx675 小时前
C# 通过模板生成 Word 文档:文本与图片占位符替换完整攻略
开发语言·c#·word
wbs_scy5 小时前
仿 muduo 高并发服务器项目:实现轻量级日志宏,方便后续网络库调试
开发语言·php
Huangjin007_5 小时前
【C++11篇(四)】新的类功能、lambda 与包装器详解
开发语言·c++