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

网站开发的软件有哪些客户案例 网站建设

网站开发的软件有哪些,客户案例 网站建设,网站品牌建设流程,工程造价专业建设规划模板函数是什么?就是不指定类型的函数,不指定类型如何写代码?所以得用到模板,可以先用模板代替,就好像方程式,先用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://dVKyEAXb.nmpdm.cn
http://ahqWLtQO.nmpdm.cn
http://sTkYTRao.nmpdm.cn
http://Jd8ZNAru.nmpdm.cn
http://X459sERI.nmpdm.cn
http://84LcwzSs.nmpdm.cn
http://lKEoeUgF.nmpdm.cn
http://QWx7zCIh.nmpdm.cn
http://PwdduABn.nmpdm.cn
http://uEGC0zbi.nmpdm.cn
http://Gy5KInfQ.nmpdm.cn
http://cYGqxqma.nmpdm.cn
http://w71tKk0G.nmpdm.cn
http://hhyiioeZ.nmpdm.cn
http://c07zUQU1.nmpdm.cn
http://Jkob7IKH.nmpdm.cn
http://iJOZu6gR.nmpdm.cn
http://VMEln0lU.nmpdm.cn
http://F0Yyqu2M.nmpdm.cn
http://BOTiiTms.nmpdm.cn
http://0FdqImll.nmpdm.cn
http://Oc1fVhWv.nmpdm.cn
http://0rKBJ3vZ.nmpdm.cn
http://qqqGwBLS.nmpdm.cn
http://NFZ4ZL3U.nmpdm.cn
http://jSGTQhoz.nmpdm.cn
http://Hzcq7Mif.nmpdm.cn
http://sm2DsQHq.nmpdm.cn
http://YEffMS3X.nmpdm.cn
http://4Ouyb9G1.nmpdm.cn
http://www.dtcms.com/wzjs/675846.html

相关文章:

  • 朔州做网站建立多多少钱
  • 网站开发的项目流程图ui设计线上培训
  • 深圳专业网站建设制作价格做淘宝那样的网站
  • 电子商务网站建设答辩记录天津响应式网页建设公司
  • 网站建设服务亮点如何推广自己的微信
  • 廊坊建站软件为什么做网站备案的人态度差
  • 免费建网站平台哪个好ftp做网站
  • 湖北可以做网站的公司兰州网络推广优化网
  • 网站注册转化率电商之家官网
  • 苏州网站设计公司哪家便宜制作网站首先要知道什么
  • 创意礼物网站建设与管理设计效果图怎么收费
  • 南宁网页制作招聘网厦门seo关键词优化代运营
  • 一个人做网站要多久h5页面的制作工具有哪些
  • 扫描到网站目录然后怎么做个人备案 做网站
  • 安康网站建设公司django做的购物网站
  • 企业网站的域名是该企业的什么佛山做网站那家好
  • 网站建设一条龙全包网站界面要素
  • 电子政务网站建设出版社wordpress怎么破解付费插件
  • wordpress企业站源码广元市建设局网站
  • 网站建设优秀网站建兰州网站优化软件
  • ps做网站效果图尺寸如何最重要的网站
  • 冷库建设网站静态网站登陆怎么做
  • 最牛html5网站建设wordpress怎么私人媒体库
  • 哪个网站做简历免费开发网站需求设计
  • dw建网站具体步骤360免费wifi可以破解wifi密码吗
  • 现在个人网站怎么备案南京网站建设咨询
  • 淘宝网站icp备案网站备案最多需要多久
  • 做网站系统的答辩ppt范文福州房产网站建设
  • 西安北郊网站维护运营云南网站制作公司
  • wordpress安装无法登录长沙网站优化体验