面向对象多态设计模式-单例综合案例:ATM多态虚析构和纯虚析构多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放是无法调用到子类的析构代码解决方案:讲父类中的析构函数改为虚析构或者纯虚析构虚析构和纯虚析构的共性:可以解决父类指针释放子类对象都需要具体的函数实现虚析构和纯虚析构的区别:如果是纯虚析构,该类属于抽象类,无法实例化对象。虚析构语法:virtual ~类名(){}纯虚析构语法:vi
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号