好久不用很多细节容易忘,总结一下个人经常忽略的知识点,作为今后快速的recap
1.类&对象
1.1 运算符重载
两种格式:
成员函数:Box operator+(const Box&);
非成员函数:Box operator+(const Box&, const Box&);
1.2 友元函数/友元类
在类中声明,可以访问类的所有成员,主要为了提高程序的运行效率
friend 函数声明
friend 类声明
然后在类外写友元函数/类的详细信息
1.3 类构造函数
- 使用初始化列表来初始化字段:假设有一个类 C,具有多个字段 X、Y、Z 等需要进行初始化,只需要在不同的字段使用逗号进行分隔,如下所示:
C::C(double a,double b,