- 2
- 0
- 约3.11千字
- 约 17页
- 2016-03-13 发布于湖北
- 举报
第十九章模板与C++标准库摘要.ppt
生成模板函数 函数模板只是一个模板,并不是真正的函数。函数模板的数据类型参数标识符实际上是一个类型形参,在使用函数模板时,要将这个形参实例化为确定的数据类型。将类型形参实例化的参数称为模板实参,用模板实参实例化的函数称为模板函数。模板函数的生成就是将函数模板的类型形参实例化的过程。 简单的说,在主程序中将函数模板实例化为某种特定数据类型之间的比较,即生成了该类型的模板函数。 类模板 类模板也称为类属类或类生成类,是为类定义的一种模式,其使类中的一些数据成员和成员函数的参数或返回值可以取任意的数据类型。类模板是一个具体的类,其代表着一族类,是这一族类的统一模式,使用类模板就是要将它实例化为具体的类。 一般来说,定义类模板的一般形式为: templateclass 数据类型参数标识符 class 类名 { //…… } 模板类 与模板函数的生成相似的,将类模板的模板参数实例化后生成的具体的类,就是模板类。由类模板生成模板类的一般形式为: 类名数据类型参数标识符对象名1,对象名2,…,对象名n; 此处的数据类型参数标识符对应的是对象实际需要的数据类型。 C++标准库概述 一般来说,C++标准可分为两部分:C++语言本身和C++标准库, C++标准库实现容器和算法的部分就是STL。 C++标准库很大,在现在的情况下,C++标准库确实越来越好,因为大的库会包含大量的功能。
原创力文档

文档评论(0)