虚函数或纯虚函数主要用来解决什么问题?
发布网友
发布时间:2022-04-29 22:17
我来回答
共3个回答
热心网友
时间:2022-06-24 08:30
它们的用途是两个方面。
纯虚函数主要是为了使所在的类当接口用,因为定义了纯虚函数的类不能定义实例。
虚函数主要是为了实现多态。
两者的相近就在于如果你派生自一个纯虚基类,你重载了纯虚函数,你的新函数就肯定是一个虚函数。
热心网友
时间:2022-06-24 08:31
虚函数主要是实现多态性,使得子类和父类的同名方法可以有不同的功能实现。
纯虚函数,说实话我也不理解它存在的意义。
因为他要求在子类中必须被实现,可是类似的需求只要用接口就可以了,而且还要灵活的多。
热心网友
时间:2022-06-24 08:31
虚函数,用于多态, 父类和子类的相同函数有不同的行为
纯虚函数,就是子类必须实现的虚函数,不实现编译不通过