gpt4 book ai didi

c++ - 让派生类不继承基类函数

转载 作者:行者123 更新时间:2023-11-28 00:57:45 25 4
gpt4 key购买 nike

我不确定这是否可行,但它是这样的:派生类是否有可能不继承基类函数(不使它们私有(private)/ protected 或覆盖它们为空定义)?像这样的东西:

class base{
public:
virtual int f();
virtual int g();
};

class derived1: public base //<-- this would inherit f() but not g()
class derived2: public base //<-- this would inherit g() but not f()

最佳答案

不,不是。即使是,这也将是一个设计缺陷。

如果 derived1 是一个 base,为什么它不应该继承它的所有成员?这就是继承所代表的。

关于c++ - 让派生类不继承基类函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180292/

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