可能在课外范围内捕获这个?

时间:2015-04-13 14:36:04

标签: c++ lambda c++14

为了减轻我班级中lambda定义拥挤的压力,我决定将lambda定义移到课堂外。但是有一个问题,因为捕获this非常方便。这就是我的想法:

struct S;

constexpr auto get_lambda(S* const s) noexcept {
  return [s] {
    // blah, blah, but I need to dereference s
  }
}

是否存在导致不便之处的解决方法?编辑:不方便的是额外输入,以及无法访问S的私人/受保护成员。

0 个答案:

没有答案