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}
相关文章推荐
- C++_运算符重载_前缀自增与后缀自增
- TinyXML:一个优秀的C++ XML解析器
- 线型表的C++实现
- C++ Builder 将数据库数据导出到Excel中总结
- C++ Builder 基础知识总结中
- C++异常处理:抛出异常throw,捕获异常catch(...)
- C++之旅
- cppcheck值得注意的一些筛选项
- [2015.8.6]C++学习总结
- 深入理解C语言(转载)
- Qt与C语言交互探讨
- C++虚函数及虚函数表解析
- C++多重继承与虚拟继承
- 通讯录系统 (C语言 控制台应用程序)
- KMP算法及c++实现
- c++ builder 2009如何生成独立运行exe(转)
- 用于ARM上的FFT与IFFT源代码(C语言,不依赖特定平台)(转)
- hdu 1272 并查集
- 通过c++ 读写文本文件的中文乱码的解决方法
- C++ 动态特性小结