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
相关推荐
OYangxf3 分钟前
基于epoll的单线程Reactor:Tinyredis的网络层实现
c++·redis
yinbinggang16 分钟前
vmware安装虚拟机
c++
小小de风呀1 小时前
de风——【从零开始学C++】(三):类和对象(中序):默认成员函数全解析
开发语言·c++
迷途之人不知返1 小时前
vector的模拟实现
c++
Digitally2 小时前
4 种方法将 Mac 联系人同步到 iPhone
macos·cocoa·iphone
浅念-2 小时前
分治算法专题|LeetCode高频经典题目详细题解
数据结构·c++·算法·leetcode·职场和发展·排序·分治
H Journey2 小时前
C++ 性能瓶颈分析与优化
c++·性能优化·gprof·perf·valgrind·瓶颈分析
黄毛火烧雪下2 小时前
在 macOS 里配置环境变量
macos
熬夜敲代码的猫2 小时前
C++继承:让你从入门到深入
c++·算法·继承
txz20352 小时前
2,使用功能包组织C++节点
开发语言·c++·ros