C++ 11新特性笔记-1: 保证稳定性和兼容性

主要描述了17个基本的新特性:

新特性1:预定义宏

表:C++11中与c99兼容的宏

宏名称

功能描述

__STDC_HOSTED__

如果编译器的目标系统环境中包含完整的标准C库,则该宏就定义为1;否则宏的值为0.

__STDC__

C编译器通常用这个宏的值表示编译器的实现是否和C标准一致。C++11标准中这个宏是否定义以及定义成什么值将由编译器决定。

__STDC_VERSION__

C编译器通常用这个宏来表示所支持的C标准的版本,比如1999mmL。C++11标准中这个宏是否定义以及定义成什么值将由编译器决定。

__STDC_ISO_10646__

这个值通常定义为一个yyyymmL格式的整数常量,例如199712L,用来表示C++编译环境符合某个版本的ISO/IEC 10646标准。

 



# include <iostream>
using namespace std;
 
int main()
{
    cout << "Standard Clib : " << __STDC_HOSTED__ << endl;        // Standard Clib : 1
    cout << "Standard C: " << __STDC__ << endl;                  // Standard C : 1
    cout << "C Standard Version: " << __STDC_VERSION__ << endl;  // C Standard Version (试验机上没有该宏)
    cout << "ISO/IEC " << __STDC_ISO_10646__ << endl;           // ISO/IEC 200009
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值