gpt4 book ai didi

c++ - 有没有办法让 "delete"成为一个纯虚函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:22 25 4
gpt4 key购买 nike

我有一个带有几个纯虚函数的抽象类,我从它派生的类之一不使用其中一个纯虚函数:

class derivative: public base
{
public:
int somevariable;
void somefunction();
};

无论如何,当我尝试编译它时,我得到一个错误(显然,如果从抽象类派生并且不覆盖所有纯虚函数,类仍然被认为是抽象的)。无论如何,定义一个函数似乎毫无意义

int purevirtfunc(){return 0;}

只是因为它需要通过技术来定义。无论如何从抽象类派生类而不使用抽象类的纯虚函数之一?

最佳答案

如果派生类不“使用”基类纯虚函数,那么派生类不应该从基类派生,或者 PVF 不应该存在。无论哪种情况,您的设计都有问题,需要重新考虑。

不,没有办法删除 PVF。

关于c++ - 有没有办法让 "delete"成为一个纯虚函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com