目录
C++
用C++和QT框架编写图形化界面,可移植性强
引用
通俗理解就是取别名,用swap函数直观理解,小名
默认参数
当我们调用这个函数,但是没有给默认参数传入参数,则调用时使用默认参数
格式:void debug(const char *ptr = "-----------")
调用debug函数时,不传入参数默认参为----------
函数重载
内存申请new
类与对象
构造函数
析构函数
代码+解析
运行结果
类的成员函数
深拷贝和浅拷贝
常成员/常对象

静态成员
友元(破坏封装)
友元成员函数
C++运算符重载
加法重载
C++编程多用前加加,省了备份的过程
[ ]符号重载
赋值运算符
复制头+内存 的段错误问题
仿函数
输出重载cout<<
C++标准输入输出流
详细规则
C++组合与继承
组合开发(依赖)
继承
继承规则
多态
虚函数:
派生类中的方法会覆盖基类中virtaul修饰的方法,如下图中只剩下BBBBBBBB
多态实现
派生类和基类的析构函数
虚析构函数(内存泄漏)
用基类指针申请派生类大小的堆内存,不加virtual会产生内存泄漏
throw异常
C++转换
1.标准转换函数
2.自定义转换函数
3.隐式转换
C++模板
模板使用事例
非类型模板
非模板事例
模板特化
特化事例
偏特化
有两个类,只需要特化一个类,另一个类是确定的。
C++ STL库
类实现一个链表
迭代器
容器
vector/list容器
map容器
STL算法
调用对应的容器,传入对应的参数和实现方法