最終更新:2021-01-07 (木) 15:12:33 (1209d)  

C++/関数ポインタ
Top / C++ / 関数ポインタ

戻り値の型 (*変数名)(仮引数リスト) = 初期化子;
int square(int v){return v*v};
int (*f)(int)= square;
int result = f(5);

関数ポインタの型

  • 関数ポインタの宣言の変数名をなくすと関数ポインタの型になる
    double (*fpFunc)(double);
  • の型は double(*)(double)
    void (*fpFunc)(const char*, int);
  • の型は void (*)(const char*, int)

関連