- 1
- 0
- 约6.07千字
- 约 58页
- 2017-01-01 发布于广东
- 举报
本章导读 模板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而现了真正的代码重用。模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。 本章要点 函数模板 类模板 第七章 目录 7.1 模板的概念 7.2 函数模板与模板函数 7.3 模板函数的覆盖 7.4 类模板与模板类 7.5 程序举例 7.6 本章小结 习题七 7.1 模板的概念 模板分为函数模板和类模板,它们分别允许用户构造模板函数和模板类。模板、模板函数、模板类和对象之间的关系如图7-1所示: 7.2 函数模板与模板函数 7.2.1 函数模板的说明 7.2.2 函数模板的使用 7.2.1 函数模板的说明 函数模板的一般说明形式如下: template class 类型参数 返回类型 函数名(模板形参表) { 函数体 } 其中,template是一个声明模板的关键字,它表示声明一个模板。 例如,将求最大值函数swap ()定义成函数模板,如下所示: template class T void swap(T x, T y) { ?????? T temp=x; ?????? x=y; ?????? y=temp; } 也可以定义成如下形式 template typename T void swap(T x, T y) {
您可能关注的文档
- C++面向对象程序设计陈维兴等第6章多态性与虚课件教学.ppt
- C++面向对象程序设计陈维兴等第7章运算符重载课件教学.ppt
- C++面向对象程序设计陈维兴等第8章模板课件教学.ppt
- C++面向对象程序设计陈维兴等第9章C++的输入和输出课件教学.ppt
- C++面向对象程序设计陈维兴等第10章面向对象程序设计课件教学.ppt
- C++面向对象程序设计陈维兴等封面C++面向对象程序设计课件教学.ppt
- C++面向对象程序设计李素若c1课件教学.ppt
- C++面向对象程序设计李素若c2课件教学.ppt
- C++面向对象程序设计李素若c3课件教学.ppt
- C++面向对象程序设计李素若c4课件教学.ppt
原创力文档

文档评论(0)