如何获取具有使用推导此签名的 lambda 的返回类型std::invoke_result_t。
auto lambda = [](this auto& self, int x) -> int {
return x;
};
auto x = std::invoke_result_t<decltype(lambda), int>{}; //won't compile
Run Code Online (Sandbox Code Playgroud)
我是否需要以某种方式指定 self 参数std::invoke_result_t?
我尝试过没有“推导这一点”,并且上面的示例有效。
编辑: 编译器资源管理器链接