#includeauto lam = [](auto&& v) { std::cout << v << std::endl; }; lam(31);
31调用一下
lam(31);
31有了泛型lambda,在一个模板函数中为表达式输入一个不确定类型的参数
template调用一下void doSth(T&& t, Func func) { func(t); }
doSth("hello", lam);
doSth(1.21, lam);
hello 1.21在c++11中,只能使用一个带有模板调用操作符重载的仿函数对象实现
struct Method {
template
void operator ()(T&& t) {
std::cout << t << std::endl;
}
};
调用一下
doSth("hello", Method());
doSth(1.21, Method());
hello 1.21



