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

网站推广目标关键词上海网络营销公司

网站推广目标关键词,上海网络营销公司,Wordpress换成https,怎么做网站搜索框搜索模板函数是什么?就是不指定类型的函数,不指定类型如何写代码?所以得用到模板,可以先用模板代替,就好像方程式,先用x,y代替一样。 它的写法是这样,定义函数时,开头加一句:(其中的T就相当于x,y之…

模板函数是什么?就是不指定类型的函数,不指定类型如何写代码?所以得用到模板,可以先用模板代替,就好像方程式,先用x,y代替一样。

它的写法是这样,定义函数时,开头加一句:(其中的T就相当于x,y之类的)

template <typename T>

表示下面是个模板函数,完整代码:

#include <iostream>using namespace std;
//定义模板函数
template<typename T>
void out(T a)
{cout << a << endl;
}int main() {int a = 112;char str[10] = "hello";out(a);out(str);    
}

可以看到,out函数,传入不同类型的参数都正常执行。

这里的typename T,typename表示定义了一个模板参数,用T代替了具体类型。

当然这个T你也可以取别的名字,然后可以有多个typename。只要调用时一致就行。

如:

template<typename T1,typename T2>

这种模板函数,是在编译时根据调用的具体参数来生成函数代码,并不是编译后的代码实现了这个功能。需要明白。

所以像上面,调用时分别传入了int和char类型,那么编译器就会生成两个函数代码,一个是int类型,一个是char类型。

模板函数,适用于不同的类型有着共同的代码,本质上是为了方便灵活编程。 

模板类

了解了模板函数,接下来我们再来看看模板类又是怎么回事。

定义了模板类后,那类里面的变量类型也同样可以用模板代替的,如下:

#include <iostream>using namespace std;
//定义模板类
template<typename T>
class cOut {public:T ca; //可以定义成员变量void out(T a)  //参数类型用T代替{cout << a << endl;ca = a;}
};int main() {int a = 112;char str[10] = "hello";cOut<int> ct;//定义类对象ct.out(a);cOut<char*> cs;cs.out(str);}

运行效果:

这里的模板类跟模板函数一样,编译器是没有生成具体的代码的。

所以在定义模板类对象时,必须显式指定类型,告诉编译器生成那种类型的类代码实例化。

如:

  cOut<int> ct;//int类型cOut<char*> cs;// char *类型

就是尖括号加类型名。

所以我们以后看到类似的定义就能知道这大概是个模板类呢,不要奇怪这种用法。 

http://www.dtcms.com/wzjs/444881.html

相关文章:

  • 长沙创意网站建设黑帽seo什么意思
  • o2o商城网站建设供应百度推广电话销售话术
  • 企业网站建设jz190最近时事热点
  • 威海哪里可以做网站seo文章关键词怎么优化
  • 深圳网站建设服务哪一个便宜免费职业技能培训网
  • 专门做养老院的网站短视频seo代理
  • 家用电脑做网站教程快速排名优化系统
  • 做旅游网站怎么做呀seo是什么部门
  • 学校网站建设的重要意义惠州seo收费
  • 建站之星模板下载网站百度竞价广告代理
  • 推广策划方案怎么做家居seo整站优化方案
  • 阿里云1m服务器可以搭建网站如何做电商
  • 免费软件平台关键词优化和seo
  • 徐州cms模板建站推广普通话内容
  • 网站建设要学哪些东西大学生网页设计作业
  • 莱特币做空 网站网站建设开发外包公司
  • 做网站需要执照嘛微信营销平台
  • 列表网网站建设销售培训课程一般有哪些
  • 金华英文网站建设平台app开发制作
  • 做360全景的网站百度文章收录查询
  • 西安网站建设电话咨询aso优化怎么做
  • 网站栏目按扭经典软文文案
  • nas做网站要哪些东东seo软文是什么
  • 网站关键词搜索优化怎么做免费模板
  • 网站维护怎么收费宣传推广计划怎么写
  • 网站运营做哪些工作呢网络推广外包怎么样
  • metinfo wordpress长沙seo就选智优营家
  • 秦皇岛网站开发公司电话百度app广告
  • 内蒙建设厅投诉网站网络公关公司联系方式
  • 商务网站规划与网页制作百度网站推广费用