- 类的静态成员
优点:
- 不像全局变量,不同文件里的同名变量会发生错误,类的静态成员变量不会与其他同名的全局变量或其它类的成员变量冲突;
- 封装性好,可以设置成私有的,这样类外就不能直接访问它,而全局变量都能访问。
要点 - 如果要访问私有静态变量,最好用静态方法;
- 尽量用静态成员变量,少用全局变量。
- 管理类中的指针成员
- 继承与转换
-
派生类――>基类(自动转换)
- 对象转换:不会发生动态绑定,转换后调用的是基类中的函数,虚函数也是如此,因此函数以传值的方式进行是要注小心;
- 引用/指针转换:发生动态绑定,适合作为函数的行参。
-
基类――>派生类(不能自动转换)
- 对象转换:只能强制转换
- 引用/指针转换:不安全
- 对于函数的参数,如果行参为基类对象/引用/指针,实参为基类,根本不能传递,只能强制转换后才可以;
- 实际中很少将基类转换成派生类。
- 静态成员与继承
- 测试数组下标溢出,程序捕捉到异常后会不会终止。
- 泛型编程
- 其他