C++程序设计基础模板.ppt

C程序设计基础模板

C++面向对象程序设计教程 第3章 模板 模板 使用模板可以建立具有通用类型的函数库或类库,为一系列逻辑功能相同而数据类型不同的函数或类创建框架 模板提供了一种重用程序源代码的有效方法,方便了大规模的软件开发 模板的概念 模板的本质就是将所处理的数据类型说明为参数,模板是对具有相同特性的函数或类的再抽象,将程序所处理的数据的类型参数化,这样可使一段程序代码能用于处理多种不同类型的数据。 C++程序由类和函数组成,类对应类模板,函数对应函数模板。 引入函数模板 考察三个Swap()函数,分别用于交换两个整型数、交换两个浮点实型数以及交换两个双精度实型数 这三个Swap()函数的功能完全一样,只有所处理的数据的类型不同 引入类模板 三个类Integer、Float和Double分别用来处理整型数、浮点型实数以及双精度实型数 这三种类的处理功能完全一样,只有所处理的数据的类型不同 3.2.1 函数模板及模板函数 函数模板是对一批功能相同的函数的说明,它不是某一个具体的函数,是带有“类型参数”的一种描述 模板函数是将函数模板内的“数据类型参数”取某一个具体的数据类型后得到的具体函数 函数模板的声明 使用函数模板的方法是先声明函数模板,最后才可以调用模板函数。函数模板的一般声明格式如下: template class 类型参数名1, class类型参数名2, … 返回值类型

文档评论(0)

1亿VIP精品文档

相关文档