c++ 纯虚函数

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:37:46
包含纯虚函数的类是抽象类,不能用来定义对象....
我不太理解,为什么本能用来定义对象?

简单说来,类的每个函数都必须能够实现(构造函数比较特殊,不定义的话,系统会自动定义,不违背法则)。
纯虚函数是没有实现的函数,如果用来定义对象,那么就会有函数没有实现。

不理解也没办法。。

纯虚函数是没有被实现的函数,其形式如下:
virtual void fun() = 0;
包含纯虚函数的类称为抽象类,可以作为接口来用,也可以实现多态。

抽象类不能被实例化,但可以以指针的形式来操作子类对象。