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
相关推荐
Irissgwe8 小时前
类与对象(三)
开发语言·c++·类和对象·友元
️是788 小时前
信息奥赛一本通—编程启蒙(3395:练68.3 车牌问题)
数据结构·c++·算法
计算机安禾8 小时前
【c++面向对象编程】第24篇:类型转换运算符:自定义隐式转换与explicit
java·c++·算法
雪度娃娃8 小时前
转向现代C++——优先选用nullptr而不是0和NULL
开发语言·c++
我星期八休息9 小时前
Linux系统编程—基础IO
linux·运维·服务器·c语言·c++·人工智能·算法
一块小土坷垃9 小时前
# AutoCAD 2027 专业级CAD设计绘图软件核心解析与使用评价
macos·开源软件
故事和你919 小时前
洛谷-【图论2-1】树5
开发语言·数据结构·c++·算法·动态规划·图论
paeamecium10 小时前
【PAT甲级真题】- String Subtraction (20)
数据结构·c++·算法·pat考试·pat
计算机安禾11 小时前
【c++面向对象编程】第25篇:仿函数(函数对象):重载operator()
开发语言·c++·算法
周末也要写八哥11 小时前
在C++中使用预定义宏
开发语言·c++·算法