【问题标题】:Is it possible to create a lambda on the heap in one step? [duplicate]是否可以一步在堆上创建 lambda? [复制]
【发布时间】:2018-08-14 19:00:58
【问题描述】:

我们可以像这样创建一个 lambda:

auto x = [](){};

我可以像这样在堆上创建一个副本:

auto y = new decltype(x)(x);

问题是,是否可以一步完成?无需额外步骤即可在堆上创建 lambda?

【问题讨论】:

标签: c++ c++17


【解决方案1】:

您可以在新表达式中使用auto

new auto ([](){});

【讨论】:

猜你喜欢
  • 2019-09-22
  • 1970-01-01
  • 2017-06-21
  • 2014-10-23
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 2013-10-20
  • 1970-01-01
相关资源
最近更新 更多