- 0
- 0
- 约4.41千字
- 约 16页
- 2019-09-02 发布于辽宁
- 举报
10.1 函数模板 10.2 类模板 第 10 讲 模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 由于C++语言的程序结构主要由函数和类构成的,因此,模板也具有两种形式: 函数模板 类模板 模板是一种将数据类型参数化的工具,是C++语 言的一个重要特征。 10.1 函数模板 10.1.1 为什么引进函数模板? 引进函数模板可以解决函数重载问题,减少代码的书写。 案例1 利用重载函数求绝对值: #includeiostream.h #includemath.h int f(int i){ return i0? i: -i; } //函数重载 long int f(long int i){ return i0? i: -i; } //函数重载 double f(float i){ return i0? i: -i; } //函数重载 void main() { int a; long int b; float c; //声明变量 cinabc; cout整型:f(a) 长整型:f(b)
您可能关注的文档
- 程序设计基础-Visual Basic教程第1章 概述 .ppt
- 程序设计基础-Visual Basic教程第2章 Visual Basic界面设计(上).ppt
- 程序设计基础-Visual Basic教程第3章 Visual Basic界面设计(下).ppt
- 程序设计基础-Visual Basic教程第5章 算法.ppt
- 程序设计基础-Visual Basic教程第6章 顺序结构程序设计.ppt
- 程序设计基础-Visual Basic教程第7章 选择结构程序设计.ppt
- 程序设计基础-Visual Basic教程第8章 循环结构程序设计.ppt
- 程序设计基础-Visual Basic教程第10章 过程.ppt
- 程序设计基础-Visual Basic教程第11章 文件.ppt
- 程序设计基础-Visual Basic教程第12章 数据库编程技术.ppt
原创力文档

文档评论(0)