您的位置:首页 > 编程语言 > C语言/C++

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

2015-08-06 18:21 603 查看
主要描述了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 : 1cout << "Standard C: " << __STDC__ << endl;                  // Standard C : 1cout << "C Standard Version: " << __STDC_VERSION__ << endl;  // C Standard Version (试验机上没有该宏)cout << "ISO/IEC " << __STDC_ISO_10646__ << endl;           // ISO/IEC 200009}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: