C++ C++;从基类修改属性

C++ C++;从基类修改属性,c++,inheritance,properties,interface,C++,Inheritance,Properties,Interface,好吧,这看起来很简单,但当它不起作用时,我的大脑会爆炸。 这里有几个非常简单的类。(在VC++btw中) 所以基本上,我想要水果,默认情况下,最大承载能力为8。 西瓜要大得多,所以容量改为1。 但是,很遗憾,我无法访问该属性 如果有人能告诉我解决这个问题的方法,那将是非常有帮助的 在C++中, /p> ,当使用类< /C>作为类定义类的键时,默认继承是私有的。如果你想要公共继承,你必须说: class Fruit : public Food { /* ... */ }; class Water

好吧,这看起来很简单,但当它不起作用时,我的大脑会爆炸。 这里有几个非常简单的类。(在VC++btw中)

所以基本上,我想要水果,默认情况下,最大承载能力为8。 西瓜要大得多,所以容量改为1。 但是,很遗憾,我无法访问该属性

如果有人能告诉我解决这个问题的方法,那将是非常有帮助的


在C++中,<> /p> ,当使用类< /C>作为类定义类的键时,默认继承是私有的。如果你想要公共继承,你必须说:

class Fruit : public Food { /* ... */ };

class Watermelon : public Fruit { /* ... */ };

<> >,食物::Max(No.MultAppTrime
)在水果>代码>中是私有的,并且不能从代码< >西瓜< /C> > .< /P> < P> C++中,当使用<代码>类< /C> >作为类定义类的键时,默认继承是私有的。如果你想要公共继承,你必须说:

class Fruit : public Food { /* ... */ };

class Watermelon : public Fruit { /* ... */ };

<> >,食物::Max(No.MultAppTrime)在水果>代码>中是私有的,并且不能从代码< >西瓜< /C> > .< /P> < P> C++中,当使用<代码>类< /C> >作为类定义类的键时,默认继承是私有的。如果你想要公共继承,你必须说:

class Fruit : public Food { /* ... */ };

class Watermelon : public Fruit { /* ... */ };

<> >,食物::Max(No.MultAppTrime)在水果>代码>中是私有的,并且不能从代码< >西瓜< /C> > .< /P> < P> C++中,当使用<代码>类< /C> >作为类定义类的键时,默认继承是私有的。如果你想要公共继承,你必须说:

class Fruit : public Food { /* ... */ };

class Watermelon : public Fruit { /* ... */ };

<> >,<代码>食物:Max(No.MultAppTrime
)在<代码>水果>代码>中是私有的,不能从代码< >西瓜< /代码>访问。

<代码>接口<代码>不是有效的C++关键字。也不留下分号。实际上并没有复制和粘贴代码(这只是一个明显的类比),所以我犯了几个错误:s代码<接口>代码>不是一个有效的C++关键字。实际上并没有复制和粘贴代码(这只是一个明显的类比),所以我犯了几个错误:s代码<接口>代码>不是一个有效的C++关键字。实际上并没有复制和粘贴代码(这只是一个明显的类比),所以我犯了几个错误:s代码<接口>代码>不是一个有效的C++关键字。实际上没有复制和粘贴代码(这显然只是一个类比),所以我犯了几个错误。非常感谢!:)哦,好的。非常感谢!:)哦,好的。非常感谢!:)哦,好的。非常感谢!:)