作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个带有几个纯虚函数的抽象类,我从它派生的类之一不使用其中一个纯虚函数:
class derivative: public base
{
public:
int somevariable;
void somefunction();
};
无论如何,当我尝试编译它时,我得到一个错误(显然,如果从抽象类派生并且不覆盖所有纯虚函数,类仍然被认为是抽象的)。无论如何,定义一个函数似乎毫无意义
int purevirtfunc(){return 0;}
只是因为它需要通过技术来定义。无论如何从抽象类派生类而不使用抽象类的纯虚函数之一?
最佳答案
如果派生类不“使用”基类纯虚函数,那么派生类不应该从基类派生,或者 PVF 不应该存在。无论哪种情况,您的设计都有问题,需要重新考虑。
不,没有办法删除 PVF。
关于c++ - 有没有办法让 "delete"成为一个纯虚函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966757/
我是一名优秀的程序员,十分优秀!