模板类的作用

程序设计中,会遇到这样的问题:程序实体所要完成的功能完全一样,但是它们所操作的数据类型却不一样。对于这些函数或者类,采用一个函数和一个类来进行描述的话,将会大大简化程序设计的工作。
一个程序实体的这种能对多种类型的数据进行操作或描述的特性为类属性,具有类属性的程序实体有类属模板和类属函数。采用模板类得好处:
1)可以用来创建动态增长和减小的数据结构
2)它是类型无关的,具有高度的可复用性
3)它在编译时而不是运行时检查数据类型,保证了类型安全
4)与平台无关,可移植性
5)可用于基本数据类型
用法很简单,在描述程序实体前,写下
template
函数模板与类模板的区别:函数模板的实例化是由编译程序在处理函数调用时自动完成的;而类模板的实例化必须由程序员在程序中显式地指定。

你可能感兴趣的:(c++)