C语言中虚析构函数如何实现多态性及其工作原理是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1463个文字,预计阅读时间需要6分钟。
C++中的虚析构函数到底什么时候有用,有什么作用呢?
一、虚析构函数的作用
总的来说,虚析构函数是为了避免内存泄漏,当子类中会有指针成员变量时,才需要用到虚析构函数。也就是说,只有当子类中有指针成员变量时,才需要使用虚来修饰析构函数。C++中的虚析构函数到底什么时候有用的,什么作用呢。
一.虚析构函数的作用
总的来说虚析构函数是为了避免内存泄露,而且是当子类中会有指针成员变量时才会使用得到的。也就说虚析构函数使得在删除指向子类对象的基类指针时可以调用子类的析构函数达到释放子类中堆内存的目的,而防止内存泄露的.
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。
本文共计1463个文字,预计阅读时间需要6分钟。
C++中的虚析构函数到底什么时候有用,有什么作用呢?
一、虚析构函数的作用
总的来说,虚析构函数是为了避免内存泄漏,当子类中会有指针成员变量时,才需要用到虚析构函数。也就是说,只有当子类中有指针成员变量时,才需要使用虚来修饰析构函数。C++中的虚析构函数到底什么时候有用的,什么作用呢。
一.虚析构函数的作用
总的来说虚析构函数是为了避免内存泄露,而且是当子类中会有指针成员变量时才会使用得到的。也就说虚析构函数使得在删除指向子类对象的基类指针时可以调用子类的析构函数达到释放子类中堆内存的目的,而防止内存泄露的.
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。

