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
相关推荐
别动我齐刘海6 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
jimy110 小时前
C++ 虚函数表:基类和派生类共用一张 vtable 吗?
开发语言·c++
爱吃提升10 小时前
Dev-C++ 5.11 C++断点调试完整教程
开发语言·c++
xlq2232211 小时前
全面复习7
c++
geats人山人海12 小时前
现代c++2.4 虚继承
java·开发语言·c++
csuzhucong12 小时前
天元一号、二号、三号
c++
灯澜忆梦12 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++
起个名字费劲死了13 小时前
VisionMaster 十二点标定+单点抓取
c++·visionmaster
Lzg_na14 小时前
僵尸进程、孤儿进程、守护进程:含义、区别与生命周期详解
c++
zhanghaha131415 小时前
C++ 的类是什么(新手保姆讲解,配合 Qt 对照理解)
c++