- 1
- 0
- 约7.26千字
- 约 24页
- 2018-01-21 发布于湖北
- 举报
第九章 标准模板库STL
概念 模板是C++语言相对较新的一个重要特性。 模板使程序员能够快速建立具有类型安全的类库集合和函数集合,它的实现,方便了大规模的软件开发。 本节介绍了模板的概念、定义和使用模板的方法,通过这些介绍,使渎者有效地把握模板,以便能正确使用C++系统中日渐庞大的标准模板类库 类模板 类模板的作用: 使用类模板使用户可以为类声明一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值,能取任意类型(包括基本类型的和用户自定义类型)。 类模板定义的通用形式: template class type class class-name { …. } ; 例如: template class T1, class T2 .... MyClass { .... }; 在类模板以外定义其成员函数: template class type return-type class-nametype::func-name( args …. ){….} 定义模板类的对象: class-nametype object; 实例: 堆栈类 //此堆栈可以存储任何类型的对象 template class T class Stack{ public: Stack(int = 10); ~Stack() {delete []stackPtr; } b
原创力文档

文档评论(0)