- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
517 :デフォルトの名無しさん[sage]:2016/08/18(木) 08:22:26.78 ID:nfE+KhhQ - >>516
なにそれやめてw
|
- スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
4 :デフォルトの名無しさん[sage]:2016/08/18(木) 08:40:43.37 ID:nfE+KhhQ - >>3
別のstatic関数にthisポインタを保持させておいて 1回目のTimerでその関数を呼んでTimer内のstatic変数に保存したら publicなら呼べると思ったけど そうするのがいいんかなありがとう
|
- スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
6 :デフォルトの名無しさん[sage]:2016/08/18(木) 17:26:00.93 ID:nfE+KhhQ - そうそうアクセスしたいという感じ
別のstatic関数ってのはこんな感じでTimerProcからメンバにアクセスするためにクラスポインタを保持させてて static void *func(void *p) { static void *q; if(p != NULL) { q = p; } return q; } 使う時はこんな感じ TimerProc() { static ClassA *classpointer; if(classpointer == NULL) { classpointer = func(NULL); } // 以下classpointerを使った処理を仮想関数にできればと思った } けど基底クラスのTimerProcでは派生クラスの型がわからんし無理だと気付いたごめん
|
- スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net
10 :デフォルトの名無しさん[sage]:2016/08/18(木) 19:33:04.64 ID:nfE+KhhQ - >>7-9
ありがとう いろいろやり方あるんだな >>9は目から鱗 アドレスならプロセス内でユニークだしな その発想は無かったクソやられたw
|