c++ - 是否可以一步在堆上创建一个 lambda?
问题描述
我们可以像这样创建一个 lambda:
auto x = [](){};
我可以像这样在堆上创建一个副本:
auto y = new decltype(x)(x);
问题是,是否可以一步完成?在没有额外步骤的情况下在堆上创建 lambda?
解决方案
您可以auto
在新表达式中使用:
new auto ([](){});
推荐阅读
- linux - 在我的 Mac 上删除 Anaconda 时遇到问题
- javascript - 使用缩放在 p5.js 中翻转图像
- github - 为什么我的 gh-pages 的 unfurl 'og:image' 没有出现在任何平台上?
- python - 动态网格创建
- audio - 如何使用 ffmpeg 连接 3 个 mp4 文件(在结果视频中面临错误)?
- java - 从左到右而不是从右到左扫描字符串计算总数
- python-3.x - 从 Txt 文件中读取字典时出现 ValueError
- azure-devops - Azure Devops - 创建在所有其他触发管道之后运行的集成测试管道
- python - 如何根据从 jupyter lab/ipywidgets 的下拉列表中选择选项来创建嵌套小部件?
- ruby - 程序无响应但仍在运行