类模板
来源:互联网 发布:企业数据安全方案 编辑:程序博客网 时间:2024/06/03 13:39
模板 是一种参数化的类或函数,即类的形态(成员、方法、布局等)或函数的形态(参数、返回值等)可以被参数改变。
(模板把函数或类要处理的数据类型参数化,表现为参数的多态性,称为类属)
模板用于表达逻辑结构相同,但具体数据元素类型不同的数据对象的通用行为
函数模板的定义格式
template <(参数化类型名表)>
<类型><函数名>(<模板参数表>)
{
<函数体>
}
参数化类型名表又称模板参数表,多个表项用逗号分隔,每个表项称为一个模板参数(模板形参)。格式如下:
class <参数名>
typename <参数名>
<类型修饰> <参数名>
eg:
template <class T>
void add(T a[], T b[], int size){
for(int i =0;i <size;i++) b[i] += a[i];
}
1.其中 <>括起来部分就是模板的形参表,T是一个虚拟类型参数。注意,可以用多个虚拟形参构成模板形参表
2.不但普通函数可以声明为函数模板,类的成员函数也可以声明为函数模板
类模板定义
template <模板参数表>
class <类名>
{<类体说明>};
//类体实现
类模板定义对象
<类名><模板实参表><对象名>(<构造函数实参表>);
0 0
- 函数模板、类模板
- 模板 - 类模板
- 模板函数,模板类
- 模板的模板类
- 类模板(函数模板)
- 模板之---类模板
- C++模板:模板类
- 函数模板 类模板
- 函数模板、类模板
- C++模板学习(函数模板+类模板)
- 模板——函数模板、类模板
- 模板 Templates 模板函数 模板类
- C++模板(类模板、函数模板)
- 模板之类模板(数组类模板)
- 类模板
- 类模板
- 类模板
- 类模板
- 新房装修除甲醛都有哪些好方法
- 普元平台初始化数据库
- HDU1087_Super Jumping! Jumping! Jumping!【LIS】
- actionBar+SearchView实现搜索功能
- __bridge
- 类模板
- erlang在redhat上的安装
- 程序员需要克服的10大障碍
- tomcat启动失败
- jsp页面适应手机页面
- 树的C代码实例
- JOAL学习笔记 第六课 高级加载方式与错误处理
- 谨言慎行,在其位谋其政,少管闲事好吗?
- 【扫盲】进程与线程(转)