This question already has answers here:
Lambda with dynamic storage duration
(4个答案)
2年前关闭。
我们可以这样创建一个lambda:
我可以像这样在堆上创建一个副本:
问题是,是否可以一步一步做到这一点?在堆上创建lambda,而无需执行额外的步骤?
(4个答案)
2年前关闭。
我们可以这样创建一个lambda:
auto x = [](){};
我可以像这样在堆上创建一个副本:
auto y = new decltype(x)(x);
问题是,是否可以一步一步做到这一点?在堆上创建lambda,而无需执行额外的步骤?
最佳答案
您可以在new表达式中使用auto
:
new auto ([](){});