掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
変数?に関数を代入するには? (ID:72385)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
変数?に関数を代入する なんて事は出来るんでしょうか? 例えば、下記の様な事をしてみたいです。 クラス CSample の SetMethod へ関数(test1 または test2)を設定し Run() を呼びだすと、SetMethod で設定した関数が呼ばれる ※ 設定する関数の引数、戻り値は同じです。 CSample m_sample; void cmain::main() { if (...) { m_sample.SetMethod(test1); } else { m_sample.SetMethod(test2); } m_sample.Run(); } void cmain::test1(int a, int b, int c) { } void cmain::test2(int a, int b, int c) { } class CSample { 変数? m_method; void SetMethod(変数? method) { m_method = method; } void Run() { m_method(1, 2, 3); } } 環境は VC++6 MFC です
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.