C++(23):invoke_r
C++17引入了invoke
C++(17):invoke_c++ invoke-CSDN博客
C++23提供了invoke_r<R>,把返回值直接转换为类型R
#include <functional> #include <iostream> int main() { auto f = []() -> double { return 3.14; }; int x = std::invoke_r<int>(f); std::cout << x << '\n'; // 3 }他的主要作用是统一
