C++:预定义:

C++:预定义:,第1张

C++:预定义

文章目录
  • gcc里定义的地方
  • 搜索过程
  • TBD

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5610953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存