[c/cpp]:模板指针
一、程序代码
1 #include <iostream> 2 3 4 int msg(int x) 5 { 6 std::cout <<"\t[msg]#\t x := "<< x << std::endl; 7 return x; 8 } 9 10 11 // general pointer 12 int (*fun)(int); 13 14 15 // template pointer 16 // return_type: T 17 template<class T> 18 T (*f)(T); 19 20 21 int main(int argc, char *argv[], char *envp[]) 22 { 23 24 fun=msg; 25 fun(11); 26 27 // template pointer 28 // return_type: T 29 f<int> = msg; 30 f<int>(30); 31 32 return 0; 33 }
二、运行结果
[msg]# x := 11 [msg]# x := 30
三、参考资料
1、 cpp在线编辑器 - https://coliru.stacked-crooked.com/
标签:int,30,msg,cpp,模板,指针 From: https://www.cnblogs.com/lnlidawei/p/18546687