社区
C++ 语言
帖子详情
c++中输出__cplusplus 时的199711有什么特殊的含义
baiwei156
2009-04-29 10:56:23
rt
...全文
552
3
打赏
收藏
c++中输出__cplusplus 时的199711有什么特殊的含义
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diannaomingong
2009-04-29
打赏
举报
回复
__cplusplus
长整形常量,如果采用C++编译器,此宏被定义,标示为C++规范的版本号,如1998年的C++标准对应199711,但是GNU C++统一定义为1
WOBUGUAN
2009-04-29
打赏
举报
回复
1997年1月1日?
baiwei156
2009-04-29
打赏
举报
回复
不带分都没人回答了,唉。。。
#ifdef __cplusplus 有什么作用
百度知道: 一般用于将
C++
代码以标准C形式
输出
(即以C的形式被调用),这是因为
C++
虽然常被认为是C的超集,但是
C++
的编译器还是与C的编译器不同的。C
中
调用
C++
中
的代码这样定义会是安全的。 一般的考虑跨平台使用方法如下: #ifdefined(__cplusplus)||defined(c_plusplus) //跨平台定义方法 extern "C"{ #en
#ifdef__cplusplus
百度知道: 一般用于将
C++
代码以标准C形式
输出
(即以C的形式被调用),这是因为
C++
虽然常被认为是C的超集,但是
C++
的编译器还是与C的编译器不同的。C
中
调用
C++
中
的代码这样定义会是安全的。 一般的考虑跨平台使用方法如下: #ifdefined(__cplusplus)||defined(c_plusplus) //跨平台定义方法 extern "C"{ ...
C语言
中
的 #ifdef __cplusplus 和 #endif 的作用
C/
C++
语言是一种静态编译语言,编译器在编译代码之前,会先对源代码进行预处理,这些预处理指令是以 # 开头的
特殊
指令,用来指示编译器完成某些特定的任务。常见的预处理指令包括#define#ifdef#ifndef#include#pragma等。在编译源程序的
时
候,编译器首先会处理源程序
中
的预处理指令,将预处理指令替换成相应的代码,最终生成编译后的代码。在编译后的代码
中
,预处理指令的代码已经被展开或忽略,直接参与编译和链接。
#ifdef __cplusplus extern "C" { #endif
中
的“{”范围到了stm32f10x.h文件的最后“}”
百度知道: 一般用于将
C++
代码以标准C形式
输出
(即以C的形式被调用),这是因为
C++
虽然常被认为是C的超集,但是
C++
的编译器还是与C的编译器不同的。C
中
调用
C++
中
的代码这样定义会是安全的。 一般的考虑跨平台使用方法如下: #ifdefined(__cplusplus)||defined(c_plusplus) //跨平台定义方法 extern "C"{ #...
C/
C++
宏定义的一些使用技巧
C/
C++
宏定义的一些使用技巧 我在写代码的
时
候喜欢使用宏,不仅使代码看起来整洁,而且用好了还能极大的减轻编码的工作量,但是如果使用不当的话,出了问题查找起来就就非常的难了,下面的总结大部分是从网上看到的,也有一些是我自己在工作
中
总结出来的。 宏使用
中
的常见的基础问题 防止一个头文件被重复包含 #ifndef BODYDEF_H #define...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章