当前位置: 首页 > news >正文

高明网站设计平台500强企业seo服务商

高明网站设计平台,500强企业seo服务商,贵州茅台酒股份有限公司网站,北京移动端网站开发一、函数模板 1.1 概念 函数模板代表了一个函数家族&#xff0c;该函数模板与类型无关&#xff0c;在使用时被参数化&#xff0c;根据实参类型产生函数的特定类型版本。 格式&#xff1a; template <typename T>或template <class T> template <class T>…

一、函数模板

1.1 概念

函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。

格式: template <typename T>template <class T>

template <class T>
void Swap(T& a, T& b)
{T tmp = a;a = b;b = tmp;
}int main()
{int a = 1, b = 2;double d1 = 1.2, d2 = 2.1;Swap(a, b);Swap(d1, d2);return 0;
}
1.2 函数模板的原理

在编译阶段,编译器需要根据传入实参的类型推演生成对应类型的函数

1.3 函数模板的实例化

用不同类型的参数使用函数模板时,称为函数模板的实例化。

1. 隐式实例化:编译器根据传入实参的类型推演生成对应类型的函数

如上:Swap()

template <class T>
T Add(const T x, const T y)
{return x + y;
}int main()
{int a1 = 1;double d1 = 2.0;// error// Add(a1, d1); // 1. Add(a1, (int)d1); 2. 显式实例化return 0;
}
2. 显式实例化:在函数名后的<>中指定函数模板的参数类型
template <class T>
T Add(const T x, const T y)
{return x + y;
}int main()
{int a1 = 1;double d1 = 2.0;Add <double>(a1, d1);// 显式实例化return 0;
}

二、类模板

2.1 类模板格式
template <class T1, class T2, ..., class Tn>
class 类模板名
{// 类成员定义
};

E.g.

template <class T1>
// typedef int STDateType    class Stack// Stack不是具体的类,是编译器根据被实例化的类型生成的具体类的模具
{
public:Stack(int capacity = 3):_top(0), _capacity(capacity){cout << "Stack(int capacity = 3)" << endl;// _a = new STDateType[capacity];_a = new T1[capacity];}~Stack(){cout << "~Stack()" << endl;delete _a;_top = _capacity = 0;}
private:// STDateType* _a;T1* _a;int _top;int _capacity;
};
http://www.yayakq.cn/news/691171/

相关文章:

  • 网站推广工具工作室如何做2级网站
  • 维港豪宅项目网站建设广州企业名录
  • 阿里云服务器可以做商业网站装修公司做网站热门关键词
  • 合适做服装的国际网站wordpress首页摘要设置
  • 免费建站的最新郑州发布
  • 开发一个物流app需要多少钱惠州seo外包v1
  • 北京网站设计服务seo网页优化平台
  • 哪一个做h5的网站好网站制作代
  • 销售网站内容设计方案室内设计培训课程
  • 徐水网站建设沧州市政务服务大厅
  • 济南建站方案大庆商城网站建设
  • 一个空间放几个网站自定义wordpress管理员的头像
  • 网站的排名与权重电商网站设计周志
  • 做珠宝商城网站wordpress网站多层循环调用文章
  • dz网站模版公众号开发者密码多长时间生效
  • 网站重定向苏州建网站的公司外包服务
  • 网站开发怎么收客户费wordpress所有数据迁移
  • 做网站推广怎么定位客户怎么做网站外推
  • 做微信的网站叫什么名字内蒙古呼和浩特市邮编
  • 客户网站分析内贸在什么网站做
  • 什么类型的网站比较容易做少儿编程加盟店电话
  • 广州站长网站建设推广怎样找客户
  • 网站开发与推广就业邯郸营销网站建设公司
  • logo素材库网站免费网站运营成本明细
  • 中国工程建设工程造价管理协会网站顶呱呱做网站吗
  • 网站建设二级关键词什么意思阿里云网站建设里云官网模版
  • 后台网站如何建设网站移动端优化的重点有哪些
  • 东营网站建设培训网页设计与制作教程西北工业大学出版社
  • 企业网站做的好的有什么公司网站后台密码重置
  • 可以浏览的外文网站网站建设网页模板下载