C++在发展的后期增加了模板(template )的功能,提供了解决这类问题的途径。
可以声明一个通用的类模板,它可以有一个或多个虚拟的类型参数,如对多种类型比较大小的类可以综合写出以下的类模板:
/***************************************** File Name: tmp.cpp* Author: sky0917* Created Time: 2014年04月19日 21:22:25****************************************/#include
cmp(4, 7); cout<<"int cmp"<
template numtype Cmp ::max( ){ return (x>y)?x:y;}