第9章模板、异常处理和命名空间
模板
异常处理
命名空间
模板
函数模板
类模板
创建简单的函数模板
函数模板是指在定义时不指定部分或者全部形式参数数据类型的函数,而在这个函数被调用时,才根据实际参数的数据类型来决定这些形式参数的数据类型。
定义函数模板要使用template关键字。定义方式如下:
template <class|typename 通用数据类型> 函数名(形式参数表)
其中通用数据类型其实就是数据类型占位符,随后会在函数的定义过程中使用它来声明函数中可以处理的数据类型。
定义一个函数模板用于实现两个变量数值的交换
创建一个函数模板可以输出两个数据
重载通用函数
类模板
在定义类模板时就创建了一个通用的类,这个类中的所有数据成员和成员函数都已经定义好了,只是在定义时每个数据成员的类型使用的都是通用数据类型,每个成员函数的形参数据类型和返回值也都是通用数据类型。
创建类模板
创建类模板的通式:
template <class/typename 通用数据类型> class 类名
{
数据成员定义;
成员函数定义;
}
在定义了类模板之后就可以使用下面的方式创建一个类的对象:
类名<数据类型> 对象名;
创建类模板
创建有多个通用数据类型的类模板
第9章 模板、异常处理和命名空间 来自淘豆网m.daumloan.com转载请标明出处.