(多)继承中的构造与析构

简介: (多)继承中的构造与析构 问:析构函数为何定义为虚函数较好? 答:若不这样,基类指针指向子类,再删除该指针时,子类的析构函数得不到调用,子类中比父类多的那些变量得不到回收,造成内存泄露。

(多)继承中的构造与析构

微笑问:析构函数为何定义为虚函数较好?

答:若不这样,基类指针指向子类,再删除该指针时,子类的析构函数得不到调用,子类中比父类多的那些变量得不到回收,造成内存泄露。

目录
相关文章
|
10月前
|
编译器 程序员 C++
21 C++ - 对象的构造和析构
21 C++ - 对象的构造和析构
63 0
|
4月前
|
设计模式 编译器 C++
C++中的构造方法和析构方法详解
C++中的构造方法和析构方法详解
38 0
|
10月前
|
编译器 C++
44 C++ - 继承中的构造和析构
44 C++ - 继承中的构造和析构
40 0
|
4月前
|
C++
3. C++构造和析构
3. C++构造和析构
42 0
|
算法 C语言 C++
C++构造和析构
C++构造和析构
|
10月前
|
编译器 C++
23 C++ - 多个对象构造和析构
23 C++ - 多个对象构造和析构
32 0
【C++】 --- 继承中的构造和析构
【C++】 --- 继承中的构造和析构
86 0
|
编译器 C++
<c++> 类的构造函数与类的析构函数
<c++> 类的构造函数与类的析构函数
88 0
|
编译器 C语言 C++
C++ 继承,构造函数,析构函数(上)
C++ 继承,构造函数,析构函数