関数ポインタ配列
void func1(const int i);
void func2(const int i);
void func3(const int i);
void func4(const int i);
void func5(const int i);
みたいな整数型の引数をひとつ取るvoid型の関数のポインタを配列にする。
void (*funcs[5])(const int) =
{
&func1,
&func2,
&func3,
&func4,
&func5
};
for (int i = 0; i < 5; ++i)
{
func[i]( i );
}
とすれば、func1からfunc5までを実行する。
| 固定リンク
「C/C++」カテゴリの記事
- コンピュータプログラミング言語調節可能おしゃれキャップ(2018.06.05)
- raspberry piでC++11を使えるようにする(2016.04.27)
- StrinToIntのような文字列を整数に変換する関数を実装してみる(2016.03.21)
- インライン化できない関数のラッパー関数などで関数呼び出しのオーバーヘッドを減らしたい(2016.03.03)
- C++ Builder/Delphiでフォーカスが別のコントロールにある時に強引にTEditに入力を戻す(2014.09.15)
この記事へのコメントは終了しました。
コメント