#include<functional>
template<typename T,typename F>
T run(T a, F f)
{
return f(a);
}
void main8()
{
using std::function;
double db = 12.9;
// 返回值(参数)
function<double(double)> fun1 = [](double u) {return u * 2; };
std::cout << run(db, fun1) << std::endl;
std::cin.get();
}
template<typename T,typename F>
T run(T a, F f)
{
return f(a);
}
void main8()
{
using std::function;
double db = 12.9;
// 返回值(参数)
function<double(double)> fun1 = [](double u) {return u * 2; };
std::cout << run(db, fun1) << std::endl;
std::cin.get();
}