Lambda捕获结构化绑定

时间:2018-09-19 19:30:12

标签: c++ c++17 structured-bindings

据我所知,C ++ 17禁止lambda表达式捕获结构化绑定。 gcc接受了以下内容,但clang拒绝了以下内容,但cppreference声称lambda无法捕获结构化绑定。

int arr[] {0, 1};
auto& [a, b] = arr;
auto foo = [&] { b = 9; }; // capturing structured bindings
  1. clanggcc不符合标准吗?

  2. 在将行为标记为C ++ 17的一部分时cppreference是否错误?

0 个答案:

没有答案