1.友元函数,一般现在类的最上面。
2.函数的参数中,如果不改变,尽量加上const修饰。
3.对于自定义类型,使用运算符进行操作基本上都要用运算符重载,但是有些运算符重载会默认自动生成。
4.初始化列表,是成员变量定义的地方,小括号里面可以调用函数。
5. Java中的final关键字修饰的变量,可以在第2行进行初始化,但是c++中的const修饰变量,只能在定义的地方初始化,相同点是他们只能被赋值一次。
6.初始化列表,顺序是按照类中声明的顺序进行初始化的,不是按照初始化列表中语句的顺序进行初始化的。
7.explicit关键字,阻止隐式转换。
8.匿名对象:类名(参数).函数(参数); 生命周期只有这一行。
9.静态成员变量(static修饰的)只能在类的外面进行初始化
10.静态成员函数不能直接访问非静态的成员变量。
11.友元
12.c++基本上不用内部类。