現在のセットアップで発生する結果を100%確信しているわけではありません。継承と仮想メンバ関数
これは愚かな質問かもしれませんが、私には同じような例はありません。私はgetSomeParticularInfoを呼び出す場合
:ここ
は、サンプルコード
Class A {
public:
virtual Steer* getSomeParticularInfo(){ return m_steer; }
private:
Steer* m_steer:
}
Class B: A {
public:
virtual Steer* getSomeParticularInfo(){ return m_steer; }
private:
Steer* m_steer:
}
Class C: B {
public:
//Does not have its own getSomeParticularInfo() member function
private:
Steer* m_steer:
}
は私の質問です。クラスBから来たのは、それが最新の派生クラスであるか、ベースクラスから来たものなのか?
//Inside Class C constructor
C::C(){
m_steer = getSomeParticularInfo();
}
。 – dasblinkenlight
しかし、[このコードの臭い](http://en.wikipedia.org/wiki/Code_smell)を教えてください。 –