欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c++函数包装器实现教程

程序员文章站 2024-01-29 23:20:10
类似于jdk的动态代理一样 #include #include using namespace std; template T run(int a,T v, F f)...

类似于jdk的动态代理一样

#include
#include
using namespace std;
template
T run(int a,T v, F f)//代理类
{
	std::cout << "执行后" << std::endl;
	T ret=f(v);//函数传入参数
	std::cout << "执行后返回值" << ret< fun1 = [](double u)//函数实体
	{
		return u * 2;
	};

	 run(1,db, fun1);//调用
	cin.get();//等价于你输入一字符getchar;


}