在范围出口上运行 lambda 似乎是一件基本的事情,我希望它是标准化的。类似的东西unique_ptr
在应用时会更好,但我发现需要无穷无尽的“一次性”析构函数,尤其是在利用 C 风格的库时。有谁知道这是否即将到来?
问问题
3195 次
2 回答
10
n4189是向语言添加make_scope_exit
包装器和其他类似资源处理程序的提议。它基于相对著名的scope_guard
谈话。
LWG 的最新“当前纸张状态”是在 2013 年,在上述日期之前。
C++1z(希望是 C++17)的内容还有待确定。
clang 的 C++1z 状态没有提到它。 用于 clang 的 C++1z TS没有提到它。
论文本身包含一个示例实现。我不知道它遵循什么许可条款。
于 2015-05-22T20:47:15.923 回答