DXライブラリ 総合スレッド 2008
レス数が950を超えています。1000を超えると書き込みができなくなります。
0965名前は開発中のものです。
2009/03/29(日) 02:22:47ID:wJL07IJT言っていることをそのまま実装すると
staticでないメンバ変数の関数ポインタ(MyClass.B()〜C())を参照するとエラー出るよね。
「仮想関数のポインタが参照されました」というのが。
デザパタを使いたくないのであれば、方法は1つしかない。
メンバ関数のアドレスをthisポインタからのオフセットアドレス値から算出するという手段で、けっこう裏技。
かなりの裏技でC++に熟知してないと普通は使わない方法だね。
実装方法は
http://www7b.biglobe.ne.jp/~robe/cpphtml/html03/cpp03057.html
このサイトの57章と58章に書いてあるよ。
レス数が950を超えています。1000を超えると書き込みができなくなります。