摘要: C++模板 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 例如:Max函数 :求两个数的最大值,我们需要对各种数据类型进行重载,如下int Max(int a,int b){ return (a>b?a:b);}double Max(double a,double b){ return (a>b?a:b);} 但如果在主函数中,我们分别定义了 char a,b; 那么在执行max(a,b);时 程序就会出错,因为我们没有定义char类型的重载版本。 此时可以采用函数模板:template T Max(T a,... 阅读全文
posted @ 2013-08-02 16:39 野原新之助 阅读(509) 评论(0) 推荐(0) 编辑