コールバック関数

callback.png

コールバック関数とは、
何かをしたら、この関数を読んでね!
という時の「この関数」である。
関数ポインタよりも関数オブジェクトの方がパフォーマンスが良い(高速)[1]らしい。

簡単!C++11でコールバック関数登録

void func(std::function<void()> callback){
    callback();
}

使う時
void myCallBack(){
   printf("nyaa");
}
void main(){
   func(myCallBack);
}

参考にした資料

c/The Function Pointer Tutorials.pdf

List of pages tagged with callback:

サポートサイト Wikidot.com