课程
/后端开发
/C++
/C++远征之继承篇
virtual 在哪些情况要用啊?哪些情况可以不用啊
2018-06-28
源自:C++远征之继承篇 4-5
正在回答
个人总结:virtual当前出现的三种地方:
虚析构函数:当父类指针指向子类对象时,释放内存时,若不定义virtual,则仅释放父类内存。
虚继承:防止多继承和多重继承时,一个父类被继承多次,造成内存空间的浪费。
虚函数:当父类指针指向子类对象时,父类指针可以指向子类方法。
权威奥斯丁 提问者
遇到继承且有同名数据成员或成员函数就需要使用
举报
继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面