C 面向对象程序设计项目教程完整版教学课件 整套教程电子讲义(最全最新).ppt

C 面向对象程序设计项目教程完整版教学课件 整套教程电子讲义(最全最新).ppt

完整版ppt全套课件完整版课件全套ppt完整版电子教案全套电子教案整本书电子教案全套电子讲义最全电子讲义

Thank you! 项目八 任务一 了解模板基础知识并掌握函数模板的使用 任务二 掌握类模板的使用 模板 提高代码重用的有效机制 任务说明 预备知识 任务一 了解模板基础知识并掌握函数模板的使用 在本任务中我们将学习模板的基础知识及其使用方法。 一、模板概述 二、函数模板 一、模板概述 模板是实现代码重用的一种工具,它把类型定义为参数,根据类型参数来产生函数和类,从而可以对许多类型的数据进行操作。使用模板可以大大减少代码量,提高代码的效率。 模板分两类:函数模板和类模板,用户可以将它们实例化为具体的函数和类,称为模板函数和模板类。 (一)函数模板 函数模板是对一组具有相似结构的函数的描述,它不是一个实实在在的函数,编译系统不会为其生成执行代码。当编译系统在程序中发现存在与函数模板形式相匹配的函数调用时,便会生成一个与函数模板的函数体相同的重载函数,此时,才会生成可执行代码,该重载函数称为模板函数。 函数模板与模板函数的区别如下: (1)函数模板表示的是一个模板,是对一组函数概括性的定义,用来生产函数。 (2)模板函数是由模板生产出来的一个个具体的函数,它们的函数体与对应的函数模板的函数体相同,且每个函数都使用具体的数据类型,它们是函数模板的实例。 函数模板可以生成不同的模板函数,这里的不同是指模板函数的原

文档评论(0)

1亿VIP精品文档

相关文档