第19 模板与C++标准库.pptVIP

  • 1
  • 0
  • 约 12页
  • 2017-08-13 发布于上海
  • 举报
第19模板与C标准库

模板的引入 简单地说,模板是实现代码复用的一种工具,它可以实现类型参数化,把类型定义为参数,实现代码的真正复用。 【范例19-1】模板的引入。该范例使用了模板来实现多个数据类型的求最大最小值 。 函数模板 模板分两类:函数模板和类模板,用户可使用它们来构造模板函数或模板类。模板经过实例化后就得到模板函数或模板类,模板函数或模板类再经过实例化后就得到对象。 。 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计,其最大特点是把函数使用的数据类型作为参数。一般来说,函数模板的定义形式为: templatetypename 数据类型参数标识符 返回类型函数名(参数表) { 函数体 } 本章主要介绍了C++中的模板和标准库的相关内容。模板在实际程序中应用较为频繁,其具有宏所不具备的优势,可以提高代码的执行效率。模板分为函数模板和类模板两种,模板都是在实际程序中不能直接调用的,需要先将其生成模板函数和模板类才能使用。C++标准库是一个C++函数的仓库,包括前面介绍的STL。本章主要就标准库中的string字符串库做了重点介绍,对其中的字符串读写、赋值、比较和判断为空等的函数通过示例进行了讲解。 习题 3.分析以下程序的执行结果。 #includeiostream template class T class Sample { T n;

文档评论(0)

1亿VIP精品文档

相关文档