1、运算符承载相关
1.类内操作符重载:将操作符重载为函数;
单目运算符: a++;++a; 不要参数,操作this,
双目运算符: a = b; 左操作数 = 右操作数; 只要一个参数:this作左操作数,参数作右操作数; 返回值要根据要重载的运算符;
2、模板相关
1. 模板:
1)模板函数: 本质:把参数的类型作参数,在调用时由传入的类型决定 应用:通用算法库中的通用算法都由模板函数实现: find(),sort(),unique()等
2)模板类: 定义和使用, 成员的类型在声明不确定,在创建对象时才确定。 应用:c++中标准容器库STL中的所有容器; vector,queue,stack,deque,list,set,map;