1 从C到C++

1.1 背景介绍

1.1.1 C++是一种编程语言

1.1.2 致敬与缅怀

1.1.3 C++之父的伟大贡献

1.1.4 C++大事记

1.1.5 C++的里程碑标准

1.1.6 C++的尴尬境遇

1.1.7 C++的适用领域

1.1.8 C++还是++C?

1.2 更好的C

1.2.1 语言风格更简洁

1.2.2 类型检查更严格

1.2.3 支持真正意义上的枚举类型

1.2.4 参数匹配更精确

1.2.5 禁止使用隐式声明

1.3 更丰富的语法特性

1.3.1 名字空间

1.3.1.1 为什么要用名字空间?

1.3.1.2 怎样定义名字空间?

1.3.1.3 怎样使用名字空间?

1.3.1.4 名字空间嵌套与名字空间别名

1.3.2 输入和输出

1.3.3 新的数据类型

1.3.3.1 bool类型

1.3.3.2 引用类型

1.3.4 新的类型转换语法

1.3.4.1 通用类型转换

1.3.4.2 静态类型转换

1.3.4.3 动态类型转换

1.3.4.4 常量类型转换

1.3.4.5 重解释类型转换

1.3.5 新的动态内存管理

1.3.6 新的函数语法

1.3.6.1 内联

1.3.6.2 重载

1.3.6.3 缺省参数

1.3.6.4 哑元

1.4 来自C++社区的建议

1.4.1 数据声明与函数可执行代码相混合

1.4.2 用const、enum、inline和namespace取代宏和条件编译

1.4.3 用string和STL容器取代低级数组

1.4.4 用类描述世界而非用函数处理数据