2.1 类 class 基础知识
2.1.1 class的引入
class ClassName
{…}; //此处必须要有分号,与namspace不同。namespace不需要分号。
2.1.2 访问限定符 private public protected
private:只能类的成员访问
public: 类外可以访问,需要添加修饰限定符::
注:在C++中,struct不仅仅是结构也可是类。(继承了C中struct的性质,并拓展了类的性质)
class结构体中默认是private成员,struct结构体中默认public成员。
2.1.3 面对对象的性质:继承,封装,多态
2.2 类的六个默认成员函数
2.2.1 构造函数——完成初始化
特性:
1. 函数名与类名相同
2. 无返回值
3. 可以重载
4. 自动调用对应的构造函数
5. 如果类中没有显示定义的构造函数,则系统会自动生成一个空的析构函数;如果类中显示定义了构造函数,调用定义的构造函数,且系统不在生成。
6. 默认构造函数只能有一个,默认构造函数分为两种:无参数构造函数,全缺省构造函数。