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