C++11简介
2015-10-15 16:01
281 查看
1,C++11整体设计目标
1.1,使得C++成为更好的适用于系统开发及库开发的语言
1.2,使得C++成为更易于教学的语言(语法更加一致化和简单化)
1.3,保证语言的稳定性,以及和C++03及C语言的兼容性
2,C++11相对于C++98/03的增强点
2.1,通过内存模型,线程,原子操作等来支持本地并行编程
2.2,通过统一初始化表达式,auto,declytype,移动语义等来统一对泛型编程的支持
2.3,通过constexpr,POD(概念)等更好的支持系统编程
2.4,通过内联命名空间,继承构造函数和右值引用等,以更好的支持库的构建
3,C++11的设计理念
3.1,保持语言的稳定性和兼容性
3.2,更倾向于使用库而不是扩展语言来实现特性
3.3,更倾向于通用的而不是特殊的手段来实现特性
3.4,专家新手一概支持
3.5,增强类型的安全性
3.6,增强代码执行性能和操作硬件的能力
3.7,开发能够改变人们思维方式的特性
3.8,融入编程现实
1.1,使得C++成为更好的适用于系统开发及库开发的语言
1.2,使得C++成为更易于教学的语言(语法更加一致化和简单化)
1.3,保证语言的稳定性,以及和C++03及C语言的兼容性
2,C++11相对于C++98/03的增强点
2.1,通过内存模型,线程,原子操作等来支持本地并行编程
2.2,通过统一初始化表达式,auto,declytype,移动语义等来统一对泛型编程的支持
2.3,通过constexpr,POD(概念)等更好的支持系统编程
2.4,通过内联命名空间,继承构造函数和右值引用等,以更好的支持库的构建
3,C++11的设计理念
3.1,保持语言的稳定性和兼容性
3.2,更倾向于使用库而不是扩展语言来实现特性
3.3,更倾向于通用的而不是特殊的手段来实现特性
3.4,专家新手一概支持
3.5,增强类型的安全性
3.6,增强代码执行性能和操作硬件的能力
3.7,开发能够改变人们思维方式的特性
3.8,融入编程现实
相关文章推荐
- C++中数字与字符串之间的转换
- 【C语言深入】[002] valotile 关键字:
- C/C++内存管理详解 堆 栈
- VC++2005、VC2008中Release版本设置为可调试的设置方法
- 多线程的那点儿事(之C++锁)
- C++构造函数初始化列表与赋值
- C++ 基础题目
- 【C语言深入】[001] static 关键字:
- C++学习笔记(杂)
- C++STL学习(4)容器set和multiset
- 【C语言】快速排序优质算法的动态显示和字符串的快排
- C++ const用法
- C++第七课 函数2
- Qt C++中的关键字explicit
- 从Qt谈到C++(一):关键字explicit与构造函数
- 转【STL学习】堆相关算法详解与C++编程实现(Heap)
- C++数据类型的大小
- 【C语言】杨辉三角
- c语言基本数据类型short、int、long、char、float、double
- C语言之函数和程序结构