相关疑难解决方法(0)

可以在C++ 11 lambdas中隐式捕获参数包吗?

有谁知道以下隐含的'ts'捕获是否格式正确:

template<class ... Ts> void bar(Ts ... ts) { }

template<class ... Ts> int foo(Ts ... ts) {
    auto L = [=] () {
       bar(ts...);
    };
    L();
    return 0;
}
int g = foo(1, 2, 3);
Run Code Online (Sandbox Code Playgroud)

标准是否清楚地说明了这个不应该很好的形成?

c++ lambda language-lawyer variadic-templates c++11

23
推荐指数
2
解决办法
3952
查看次数

标签 统计

c++ ×1

c++11 ×1

lambda ×1

language-lawyer ×1

variadic-templates ×1