引数なし
[cpp]
std::function<void()> func = [&](){
fun();
}
func();
[/cpp]
引数あり
[cpp]
std::function<void(class&)> func = [&func](auto& obj){
func(obj);
}
class obj;
func(obj);
[/cpp]
オブジェクトを参照渡ししつつ、再帰呼び出しするラムダ関数のサンプル。openFrameworks 0.9以上だとC++14対応なので動く。