アカウント名:
パスワード:
is-aの関係だから派生先で初期化出来るものだと勝手に思いこみ、 派生先のコンストラクタで派生元のメンバを初期化しようとして、プチはまりました。orz 結局、TC++PL [att.com](こう略すのですね。)を参照して解決しました。
最後は、ACさんのソース通りになりました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
こういうことじゃなくて? (スコア:0)
// ごめん
class CBase
{
public:
CBase( int &p_i )
: m_Member( p_i )
{
}
protected:
int m_Member;
};
class CDerived : public CBase
{
public:
CDerived( int &i )
: CBase( i )
{
}
};
int main()
{
int i = 0;
CDerived cDerived( i );
return 0;
}
Re:こういうことじゃなくて? (スコア:1)
is-aの関係だから派生先で初期化出来るものだと勝手に思いこみ、
派生先のコンストラクタで派生元のメンバを初期化しようとして、プチはまりました。orz
結局、TC++PL [att.com](こう略すのですね。)を参照して解決しました。
最後は、ACさんのソース通りになりました。