C++/STL纲要

来源:互联网 发布:黄光裕入狱知乎 编辑:程序博客网 时间:2024/06/05 18:36

1. 基础语法

1-1. 关键字

1-1-1. 关键字之标识符

1-1-2. 关键字之数据类型

1-1-3. 关键字之操作符(运算符)

1-1-3. 关键字之其他

1-1-3-1. 关键字之命名空间

1-1-3-2. 关键字之异常处理

1-2. 函数默认参数

2. 面向对象

2-1. 封装(encapsalution)

2-2. 继承(inheritance)

2-2-1. 单继承

2-2-2. 多继承

2-2-3. 虚继承和虚基类

2-3. 多态(polymorphism)

2-3-1. 抽象类

2-3-2. 编译期多态

2-3-2-1. 编译期多态之函数重载

2-3-2-2. 编译期多态之操作符重载

2-3-3. 运行期多态

2-3-4. 虚析构函数

2-4. explicit

2-5. 初始化列表

2-6. 静态成员

2-7. 深拷贝和浅拷贝

2-8. 友元

2-9. 内部类

2-10. 指针、值和引用传递的区别

2-11. 函数重载、重写(覆盖)和重定义(隐藏)

2-12. public、protected和private使用含义

2-13. 构造、拷贝(复制)构造、赋值构造以及析构

4. io

4.1. io之istream

4.1.1. istream之cin

4.2. io之ostream

4.2.1. ostream之cout

4.2.2. ostream之cerr

4.2.3. ostream之clog

4.3. io之fstream

4.4. io之sstream

5. 异常处理

6. 泛型(模版)

6.1. 类模版

6.1.1. 类模版之全特化

6.1.2. 类模版之偏特化

6.1.3. 泛型与非泛型组合

6.2. 函数模版

6.2.1. 函数模版之全特化

6.2.2. 函数模版之重载

6.3. 友元模版类

7. stl

7.1 容器

7.1.1. vector

7.1.2. map

8. C++综合

8.1 C++综合系列之模拟事件机制

8.2 C++综合系列之构造函数执行于main函数之前

8.3 C++综合系列之模拟单链表模版

8.4 C++综合系列之模拟栈模版(数组版及单链表版)

9. C++乱编

9.1 C++乱编系列之情人节单身狗

10. C++新特性

10.1 C++11之智能指针

10.2 C++11之std::function和std::bind

10.3 C++11之lambda

原创粉丝点击