在C++中,不但可以设计函数模板,满足对不同类型数据的同一功能要求,还可以设计类模板,来表达具有相同处理方法的数据对象集。类模板也是实现STL库的基础。向量容器vector是使用最广泛的容器之一,它克服了数组的局限性。小编在这里给大家带来的这份PPT就简要介绍了使用向量容器类的基础知识,并引入STL库和范型算法的基础知识。感兴趣的朋友们可以下载下来看看哦,希望你们喜欢
类模板的成分和语法
可以用类模板来定义类,类模板是对象特性更一般的抽象。简言之,一个类模板就是一个抽象的类。类模板与函数模板的有些成分是相同的,例如声明的方法及参数的格式等。关键字class在这里的含义是“任意内部类型或用户定义类型”,但T也可能是结构或类。对于函数模板及类模板来说,模板层次结构的大部分内容都是一样的,然而在模板声明之后,对类而言便显示出了根本性的差异。为了创建类模板,在模板参数表之后,应有类声明。在类中可以像使用其他类型(如int或double)那样使用模板参数。例如,可以把模板参数用做数据成员,返回类型的成员函数或成员函数的参数等。