当前位置: 首页 > article >正文

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

Mac 查看编译器默认使用的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++标准编译

g++ -std=c++20 "文件.cpp" -o "目标名.cpp"

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

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

vim ~/.zshrc

在最下面新增该条

alias g++='g++ -std=c++20

更新zsh

source ~/.zshrc

http://www.kler.cn/news/359501.html

相关文章:

  • C语言【调试】(个人笔记版)
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第五篇-着色器投影-投射阴影部分】
  • 选择排序,插入排序,快速排序的java简单实现
  • 200台设备如何做到运行半年0故障?工厂设备管理这些环节是关键!
  • Yolov10训练的餐盘菜品目标检测软件(包含源码及数据集)
  • B3612 【深进1.例1】求区间和
  • JVM篇(学习预热 - JVM正式展开 - (实战课程学习总结))(持续更新迭代)
  • Go 设置并发控制数量 【go并发模型】
  • nfs 中 lockd 与 statd 的作用
  • 终于找到了!Ubuntu 虚拟机卡死的终极解决方案(如何解决VMware安装Ubuntu24.04桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题)
  • 10月20日
  • Docker报错-Docker Desktop - Unexpected WSL error
  • [while循环]k的幂
  • 如何利用CMMI帮助组织消除低价值流程
  • 深入理解 Netty 中的 Unpooled 使用方法
  • LeetCode Hot100 | Day4 | 层序遍历有序数组转搜索树验证搜索树搜索树中第K小的元素
  • 如何查看python安装了哪些包
  • 【设计模式】Python 设计模式之建造者模式(Builder Pattern)详解
  • docker网络连接模式详解
  • 基于Android Studio购物商城app+web端,登录实现(前后端分离)二