Mac 查看编译器默认使用C++标准

Mac 查看编译器默认使用的C++标准

C++标准

对应关系

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

int main(){
	//__cplusplus这个宏中记录了当前使用的版本
    cout << __cplusplus << endl;
    //C++ pre-C++98: __cplusplus is 1.
    // C++98: __cplusplus is 199711L.
    // C++11: __cplusplus is 201103L.
    // C++14: __cplusplus is 201402L.
    // C++17: __cplusplus is 201703L.
    // C++20: __cplusplus is 202002L.
}

使用指定的C++标准编译

shell 复制代码
g++ -std=c++20 "文件.cpp" -o "目标名.cpp"

想要默认C++标准为指定版本

可以使用别名,将g++指定为g++ -std=c++20
首先打开你的shell配置

shell 复制代码
vim ~/.zshrc

在最下面新增该条

shell 复制代码
alias g++='g++ -std=c++20

更新zsh

shell 复制代码
source ~/.zshrc
相关推荐
会Tk矩阵群控的小木20 分钟前
独立站tk矩阵系统站外引流实战:多账号管理+风控+数据分析代码实现
运维·macos·自动化·个人开发·tk矩阵
Rabitebla23 分钟前
C++ 多态详解:从概念到虚表底层原理(代码轰炸)
开发语言·c++
charlie11451419127 分钟前
通用GUI编程技术——图形渲染实战(五十)——命中测试与鼠标事件路由:精确交互
c++·windows·架构·交互·图形渲染
console.log('npc')30 分钟前
FigmaEX 汉化,免费使用,下载与安装指南(Windows/Mac)
windows·macos·ui·figma
hetao173383737 分钟前
2026-05-25~06-11 hetao1733837 的刷题记录
c++·算法
洛水水42 分钟前
【力扣100题】82.有效的括号
c++·算法·leetcode
云水-禅心44 分钟前
解决MacOS 安装Python之后默认版本指向不正确问题
开发语言·python·macos
初中就开始混世的大魔王1 小时前
7 Fast DDS-持久化服务
c++·人工智能·中间件·自动驾驶·信息与通信
Rudon滨海渔村1 小时前
macOS文件夹创建桌面快捷方式 - 发送到桌面快捷方式
macos
爱吃生蚝的于勒1 小时前
QT开发第三章——常用控件
linux·服务器·开发语言·前端·javascript·c++·qt