析构函数:
1. 对象生命周期结束,被销毁时;
2. delete 指向对象的指针时;
3. delete 指向基类对象的指针时,其析构函数是虚函数;
4. 在嵌套关系中,对象A是对象B的成员,当对象B执行析构函数时,对象A的析构函数也会被调用;
构造函数:
1. 在声明一个普通对象的时候会调用构造函数
2. 如果只是声明一个指针对象,则不会执行构造函数;
3. 声明了一个指针对象,并为指针对象分配空间才会执行构造函数。
析构函数:
1. 对象生命周期结束,被销毁时;
2. delete 指向对象的指针时;
3. delete 指向基类对象的指针时,其析构函数是虚函数;
4. 在嵌套关系中,对象A是对象B的成员,当对象B执行析构函数时,对象A的析构函数也会被调用;
构造函数:
1. 在声明一个普通对象的时候会调用构造函数
2. 如果只是声明一个指针对象,则不会执行构造函数;
3. 声明了一个指针对象,并为指针对象分配空间才会执行构造函数。