ラムダ関数を引数として取得したい場合は、その型をテンプレート型にするか、std::functionなどの型消去の仕組みを使う必要がある。
如果使用者希望将lambda函式作为参数传入，该型别必须是模版型别，或是必须创建一个std::function去获取lambda的值。