template<typename T>
T lambdaTEST(string& name)
{
auto mylam = [&](int age)
{
cout << "my name is: " << name << ", age is: " << age << endl;
};
return mylam;
}
int main()
{
string name = "CPP";
auto&& haha = lambdaTEST<std::function<void(int)>>(name);
haha(23);
haha(12);
system("pause");
return 0;
}
c++ lambda闭包
最新推荐文章于 2023-06-07 20:51:31 发布