【发布时间】:2021-11-17 19:44:42
【问题描述】:
MSVC 2019 允许我像这样定义一个 lambda,其中参数列表中不使用模板参数:
auto foo = []<bool B>() {
return B;
};
但是,当尝试这样调用它时会出现语法错误?
foo<false>();
使用非参数模板参数调用 lambda 的正确方法是什么?
【问题讨论】:
-
foo.operator()<false>();
标签: c++ templates lambda c++20