c++标准库的宏__cplusplus
发布日期:2021-05-28 16:20:51 浏览次数:28 分类:技术文章

本文共 231 字,大约阅读时间需要 1 分钟。

 

c++的设计目标之一是,对c++98向后兼容。

在c++98或c++03中可被编译的任何一样东西,也都应该能在c++11中正常编译。

如果你的代码里掺杂着c++各版本的身影,可以使用预定义好的宏_cplusplus.

对c++11而言,当编译一个c++转译单元时,以下定义有效:

#define __cplusplus 201103L

在c++98以及c++03中则是:

 

#define __cplusplus 201103L

有时候编译器厂商提供的值与上述不同

转载地址:https://blog.csdn.net/qq_27868061/article/details/113139802 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:cloudinary迁移以及前端上传
下一篇:c++标准库实战之通用工具Pair

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年12月09日 23时53分05秒