一、今日课题
1.构造函数 && 析构函数
2.虚函数 && 纯虚函数
二、实战演练
- 构造/析构
构造函数:与类名相同的,在建立对象时自动调用的函数。如果在定义时,没有为类定义构造函数,编译系统就会生成一个默认形式的隐含的构造函数,这个构造函数体是空的,因此默认构造函数不具备任何功能。
析构函数:析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。
1)有何用?
构造:
- 给创建的对象建立一个标识符;
- 为对象数据成员开辟内存空间;
- 完成对象数据成员的初始化;
析构:
析构函数是在对象被撤销时被自动调用, 用于对成员撤销时的一些清理工作。
2)怎么用?
下面通过一个简单的例子来解释构造、析构函数是如何使用的:
在main主函数