发布网友 发布时间:2022-05-10 17:33
共2个回答
热心网友 时间:2023-10-19 07:41
这句话如果是“抽象类的成员函数中至少有一个纯虚函数”这就对了。问题的关键就在 “没有实现的函数(即无函数体定义的函数)”并不是纯虚函数的定义!!!注意纯虚函数的定义是“在基类中声明的虚函数,他在基类中没有定义具体的操作内容,要求各派生类根据实际需要给出各自的定义”,这也就说明了 纯虚函数并不等于没有实现的函数。只不过是,在“基类”中没有具体定义罢了。派生类是要给出定义的!人家纯虚函数有定义!并不是概念上的无函数体!只不过定义是在派生类里罢了!!!(如果派生类里也没有给出定义 则该派生类也是抽象类!)热心网友 时间:2023-10-19 07:42
“抽象函数” 和 “没有实现的函数” 并没有因果关系追问不是抽象类必须有一个纯虚函数吗?纯虚函数不是无函数体定义的函数吗?追答虽然违反直觉,不过纯虚函数是可以有定义的。