标签:typename amp ace c++ 指针 double pen 结果 windows 地址
#include <stdio.h>
#include <windows.h>
using namespace std;
template<typename T> //定义一个函数模板
T Add(T a, T b)
{
return a + b;
}
template<typename Y>
Y test(Y name1,Y name2) //定义一个函数模板
{
typedef Y(*KKK)(Y, Y); //定义指针函数
KKK a; //定义一个函数指针
a = &Add; //函数指针指向函数地址
Y reslut = a(name1, name2); // 使用指针函数,并给reslut赋值
return reslut; //返回结果
}
int main()
{
int a=test(1, 2);
double b = test(1.1, 1.2);
return 0;
}
标签:typename amp ace c++ 指针 double pen 结果 windows 地址
原文地址:https://www.cnblogs.com/shenji/p/12408709.html