第12章构造函数
第12章 构造函数
目录12.1类与对象12.2构造函数的需要性12.3构造函数的使用12.4析构函数12.5带参数的构造函数12.6重载构造函数12.7默认构造函数12.8类成员初始化的困惑12.9构造类成员12.10构造对象的顺序
12.1 类与对象 12.2 构造函数的需要性 12.3 构造函数的使用 12.4 析构函数 12.5 带参数的构造函数 12.6 重载构造函数 12.7 默认构造函数 12.8 类成员初始化的困惑 12.9 构造类成员 12.10 构造对象的顺序
第12章构造函数构造函数能够创建类的对象,初始化其成员。析构函数能够撤销类的对象。构造函数和析构函数是类的特殊成员函数构造函数和析构函数的实现使C++的类机制得以充分的展示
• 构造函数能够创建类的对象,初始化其成员。 • 析构函数能够撤销类的对象。 • 构造函数和析构函数是类的特殊成员函数。 • 构造函数和析构函数的实现使C++的类机制得 以充分的展示
12.1类与对象1、类与对象的区别类描述立一类事物所具有的共同属性和特征对象是类的一个实例,具有确定的属性值。类只有一个类的实例可以有无数个对象可以创建和销毁,但类是无所不在的
1、类与对象的区别 • 类描述一类事物所具有的共同属性和特征。 • 对象是类的一个实例,具有确定的属性值。 • 类只有一个。 • 类的实例可以有无数个。 • 对象可以创建和销毁,但类是无所不在的
12.1.2定义对象,属于不同类的对象在不同的时刻、不同的地方分别被建立主函数开始执行前,首先建立全局对象在程序执行过程中,遇到对象定义才创建局部对象。与定义变量类似,定义对象时,C++为其分配空间
• 属于不同类的对象在不同的时刻、不同的地 方分别被建立。 • 主函数开始执行前,首先建立全局对象。 • 在程序执行过程中,遇到对象定义才创建局 部对象。 • 与定义变量类似,定义对象时,C++为其分配 空间