确定基类有虚析购函数

来源:互联网 发布:js判断滚动条到底部 编辑:程序博客网 时间:2024/05/19 13:09
当通过基类的指针去删除派生类的对象,而基类有没有虚析购函数的时候,结果将是不可确定的。(实际运行时常发生的情况是,派生类的析购函数永远不会被调用)
 
虚函数的目的是让派生类去制定自己的行为,所以几乎所有的基类都有虚函数。
 
如果某个类不包含虚函数,那一般是表示他将不作为基类来使用,当一个类不准备做基类使用的时候,使析购函数为虚一般是个错误的选择。
 
原创粉丝点击