C++/STL/Boost纲要

文章目录

C++

1. 基础语法(basic grammar)

1-1. 关键字

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

1-1-1-1. 关键字之this

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

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

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

1-1-3-1. 关键字之命名空间
1-1-3-2. 关键字之异常处理

1-2. 函数默认参数


2. 面向对象(object-oriented)

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. 初始化列表(initialization list)

2-6. 静态成员(static member)

2-7. 深拷贝和浅拷贝(deep copy and shallow copy)

2-8. 友元(friend)

2-9. 内部类(inner class)

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

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

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. 异常处理(exception)


6. 泛型(模版)(template)

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 容器(container)

7.1.1. vector

7.1.2. map


8. C++综合

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

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

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

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

8.5 C++综合系列之实现回调机制的几种方式

8.6 C++综合系列之对象之间通信的几种方式


9. c++问题

9.1 关于返回值优化问题(RVO机制)

9.2 关于具有模板数据成员的类导出问题

9.3 虚函数和消息映射机制

9.4 RAII机制


10. C++乱编

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


STL

11. C++新特性

11.1 C++11之智能指针(shared_ptr、unique_ptr以及weak_ptr)

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

11.3 C++11之lambda

11.4 C++11之enable_shared_from_this

11.5 C++11之std::thread

11.5.1 C++11之std::lock_guard和std::unique_lock

11.6 C++17之std::any


Boost

12. 1 环形buffer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值