摘要: 普通重载函数可以通过函数参数进行推演,并由编译器选定最适合的重载函数作为候选函数。与此类似,模板函数可以通过函数参数的类型推演出该函数模参的实际类型。C++的编译器在完成类型推演的过程中有以下一些技巧和注意事项,这里我们将尽可能的列出最为常用的规则,并给出相应的示例以便于理解。 1. 最基本的模板函数类型推演。见以下代码示例、关键性注释和输出结果。 1 #include <stdio.h> 2 #include <typeinfo.h> 3 4 template<typename T> 5 void func1(T* t) { 6 p... 阅读全文
posted @ 2012-08-31 07:43 OrangeAdmin 阅读(3362) 评论(0) 推荐(3) 编辑