2009/1/1521:32 【C++】関数ポインタを利用した動的な関数呼び出し 以前の記事「【C++】関数ポインタの利用方法」の応用で、関数ポインタを利用して動的に呼び出す関数を切り替える方法について説明します。 同じデータ型の引数と戻り値の関数が複数ある場合、動的に呼び出す関数を切り替えることができます。 以下、サンプル。 #include <stdio.h> int func1(int a, char b){ printf("a=%d, b=%c\n", a, b); return a + 1; } int func2(int a, char b){ printf("a=%d, b=%c\n", a, b); return a - 1; } int main(int argc, char* argv[]){ //関数ポインタの宣言 int (*pfunc)(int, char); c
![全ては時の中に… : 【C++】関数ポインタを利用した動的な関数呼び出し](https://cdn-ak-scissors.b.st-hatena.com/image/square/1c6926d851f7301e42fbd7ba4349c76f05acf6ee/height=288;version=1;width=512/http%3A%2F%2Fimage.profile.livedoor.jp%2Ficon%2Fakf0_60.gif)