掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
変数?に関数を代入するには? (ID:72387)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
んでは、自分はstaticの場合の例を・・・。 class CCC { typedef void( *CCC::Func_XXXX)( int a, int b, int c); protected: static void Func_CASE_0( int a, int b, int c){} static void Func_CASE_1( int a, int b, int c){} static void Func_CASE_2( int a, int b, int c){} public: Func_XXXX Func_XXX; void SetUp( int CaseX) { switch( CaseX){ case 0: Func_XXX = &CCC::Func_CASE_0; case 1: Func_XXX = &CCC::Func_CASE_1; case 2: Func_XXX = &CCC::Func_CASE_2; } } }; /// 実際にセットアップして、呼び出してみる foo() { CCC c; c.SetUp( 1); c.Func_XXX( 1, 2, 3); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.