c++中的模版给我的印象有以下几个:
1,函数模版和普通函数相比多了一个声明它是模板的模板头,它在声明和定义时不指定形参的类型,到被调用时才根据传递进来的实参类型确定形参类型。这样就满足了定义一个函数可以进行多种数据类型的运算效果。函数模版和普通模版的用法是一样的,它可以被调用,可以被重载等。
2,类模版和普通类型的声明和定义相比多了一个声明它是模板的模板头,它在声明和定义时不指定数据的类型,到实例化对象时才根据用户指定的数据类型来创建对象。类模板和普通类一样是可以被继承和包含的。继承和包含类型模板的类也属于类模板,是属于拓展了的类模板。类模板若未指定数据类型的话是无法进行实例化对象的,因它不是真实的类,指定了数据类型以后就变成了模板类,模板类可以实例化对象了。