编程语言
首页 > 编程语言> > C++:预定义:__cplusplus

C++:预定义:__cplusplus

作者:互联网

文章目录

gcc里定义的地方

libcpp/init.c
cpp_init_builtins

      else if (CPP_OPTION (pfile, lang) == CLK_CXX11    //根据编译选项,选择定义当前的 _cplusplus的定义。
	       || CPP_OPTION (pfile, lang) == CLK_GNUCXX11)
	_cpp_define_builtin (pfile, "__cplusplus 201103L");

搜索过程

使用过滤条件搜索:“define.*plus.*2011”,整个项目gcc。
根据所选的 -std的版本,该数字变比如cxx14,就是201402(也是默认的值),cxx11 就是201103;

TBD

在这里插入图片描述

标签:__,gcc,定义,pfile,cplusplus,C++,CPP
来源: https://blog.csdn.net/qq_36428903/article/details/121576017