- 619 名前:デフォルトの名無しさん mailto:sage [2009/04/16(木) 06:57:06 ]
- >>618
もし、Derivedにprivateなメンバ関数を追加することが許されるのであれば、 BaseとDerivedに、それぞれsizeof(Base)とsizeof(Derived)を返すprivateでvirtualなメンバ関数を追加する。 で、Base::getSize() からはそれを呼び出すようにする。 原則としてsizeofの値はコンパイル時に決まるのであり、実行時の型で決まるものではないことに注意。 (C99の可変長配列は例外となる。)
|

|