C++ 虚拟析构函数有什么样用?七彩虹 CH81M PRO 求配置~~~ 准备换I5处理器 能上么

时间:2018-02-07 15:40:01   浏览:次   点击:次   作者:   来源:   立即下载

①。虚析构函数,也是虚函数。所以你明白虚函数的作用,就知道虚析构函数的作用。

既然c++的非virtual的函数可以重定义,virtual函数相比非virtual的有什么优势? - 庄严的回答 - 知乎

②。理解上,记住,当调用 delete obj; 时就会调用析构。此时虚函数的机制会起作用了,如此这个obj是①个声明类型为基类,实际指向派生类的指针的话。

比方说你有①只豹猫,某天它惹你生气你想做了它,结果①锤子抡下去身上的豹纹全没了,但还是个猫。。。但是如果你设了虚析构函数它就成了肉饼。。。虽然好血腥,但是就是这样。

另外,本人是爱猫人士,以上纯属说笑,如果冒犯了请见谅,我还是很爱我家虎子滴

举①个简单的例子:

#include struct A① { ~A①() { std::cout

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息