0
我對繼承的概念很陌生,因此我有一個問題。想象一下,我有一個類是這樣的:繼承涉及內部類C++
class A{
protected:
class B{
int x;
B() : x(3){}
int g(int y) {return x*y;}
friend class A;
};
B *b;
public:
int f(int y) {return b->g(y);}
};
我要繼承類A,不能覆蓋方法F,但覆蓋其被用f稱爲法克,這樣使得f將在派生類中的工作方式不同。我怎麼能這樣做?
只能在內部'類B'的派生中_'覆蓋'_(虛擬)方法,而不能直接在'A類'的派生類中。 –