C++ 指针函数
#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; }