关于__cplusplus

__cplusplus,这是一个c++预定义宏,我了解的值有两个

c++ 98中,是199711L(很多版本都是这个值)
c++ 11中,是201103L

这里举个例子,说明两个问题
g++ -std=c++11 -o test test.c

第一,-std=c++11。这是告诉g++,采用c++11标椎编译
第二,源文件后缀是.c文件。但是用g++的时候,会认为它是c++文件(所以该宏定义有效)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C++入门基础 namespace专题讲座 namespace概念 所谓namespace,是指标识符的各种可见范...
    蔡俊宇阅读 810评论 0 2
  • 【转载】C&C++——C函数与C++函数相互调用问题 C C++相互调用 在项目中融合C和C++有时是不可避免的,...
    天之道天知道阅读 3,526评论 2 19
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,507评论 0 5
  • 重新系统学习下C++;但是还是少了好多知识点;socket;unix;stl;boost等; C++ 教程 | 菜...
    kakukeme阅读 20,070评论 0 50
  • 【文和友情缘】 山城小奇 著 五湖四海为上客, 峰满哥屋缘知己。 今时念旧事悠悠, 文和友里溢暖流。
    山城小奇哥阅读 133评论 0 1