C++ 相談室 part5
■ このスレッドは過去ログ倉庫に格納されています
009258
NGNG呼び出し先は固定にしたくないんです。
>>89
> - 関数ポインタ
> - 変数ポインタ (void* を含む)
>
> は全く互換性がないことになってます。規格上 sizeof(void *) と sizeof(void(*)()) が
> 違うこともあり得ることになってるし。
知らなかったです…。関数ポインタ版 void* みたいなのはないんでしょうか?
> 2. そのメンバ関数で、引数から this を取得して、非 static なメンバ関数を呼ぶ
あぁ!なんでこれに気づかなかったんでしょう!
static な関数内で偽 this ポインタを使う所まではやっていたんですけど
この偽 this でメンバ関数を呼べばよかったんですね。
とりあえず解決しました。
(本当はこれを応用して本物のダブルディスパッチとかできないかなぁ?とか考えていたので、そっちはポシャリましたが)
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています