本文是对《程序员面试宝典》第10章——面向对象的学习总结,不足之处,欢迎多批评指正。
1、面向对象的三大原则:
封装、继承和多态。
什么是封装?就是将数据和对这些数据的操作统一到一个类里面。封装的思想很早之前就已经体现了,如通过头文件#include,将函数声明、定义等统统封装到某个头文件中。c++的namespace命名空间也是封装的一个典型例子。
2、类中的成员变量
静态成员变量是比较特殊的一类变量,他实现了在不同的实例中进行共享。但是静态变量必须进行初始化,并且只有静态成员函数可以范围静态变量。
3、初始化列表初始化的顺序
初始化列表初始化的顺序是按照声明的顺序来进行初始化的。
4、对于如下类,是否有错误?
class A{
const int a=10;
};
上面这中做法是错误的,常量必须在构造函数的初始化列表中初始化,或者将其