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

美食网站制作代码东平网站制作哪家好

美食网站制作代码,东平网站制作哪家好,百度快照是什么意思?,如何生成链接类模版作用&#xff1a;建立一个通用类&#xff0c;类中的成员&#xff0c;数据结构可以不具体制定&#xff0c;用一个虚拟的类型来代表语法&#xff1a;template<typename T> 类#include <iostream> using namespace std;//类模版 template<typename NameType,…

类模版作用:

  • 建立一个通用类,类中的成员,数据结构可以不具体制定,用一个虚拟的类型来代表

语法:

template<typename T>
类
#include <iostream>
using namespace std;//类模版
template<typename NameType,typename AgeType>
class Person{public://构造函数Person(NameType name,AgeType age){this->m_Name=name;this->m_Age=age;}void showPerson(){cout<<"name: "<<this->m_Name<<endl;cout<<"age: "<<this->m_Age<<endl;}//但是这两个类型是不一样的,要是这两个类型是一样的,只用一个T就够了NameType m_Name;AgeType m_Age;};void test01()
{//类模版的使用//<>表示的是模版的参数列表Person<string,int> p1("孙悟空",999);p1.showPerson();
}int main()
{test01();return 0;
}

类模版与函数模版语法相似,在声明模版template后面加类,此类称为类模版。

类模版与函数模版区别

1.类模版没有自动类型推导的使用方式

2.类模版在模版参数列表中可以有默认参数

类模版中的成员函数创建时机

  • 普通类中的成员函数一开始就可以创建
  • 类模版中的成员函数在调用时才创建
#include <iostream>
using namespace std;class Person1{public:void showPerson1(){cout<<"Person1 show"<<endl;}
};class Person2{public:void showPerson2(){cout<<"Person2 show"<<endl;}
};template <typename T>
class MyClass{public:T obj;//类模版中的成员函数void func1(){obj.showPerson1();}void showPerson2(){obj.showPerson2();}
};int main() {}

为什么这个代码跑得通,因为这两个成员函数,只要没有调用,就不会被创建的,为什么不会被创建。

#include <iostream>
using namespace std;class Person1{public:void showPerson1(){cout<<"Person1 show"<<endl;}
};class Person2{public:void showPerson2(){cout<<"Person2 show"<<endl;}
};template <typename T>
class MyClass{public:T obj;//类模版中的成员函数void func1(){obj.showPerson1();}void func2(){obj.showPerson2();}
};void test01(){MyClass<Person1> m;m.func1(); // 调用 Person1 的成员函数m.func2();}int main() {test01();return 0;}

但是下面这个就会出错。

总结:类模版中的成员函数并不是一开始就创建的,在调用时才创建。


文章转载自:

http://OSGIx3lD.pLchy.cn
http://3LgRuq5K.pLchy.cn
http://E2fYivB8.pLchy.cn
http://qQzvAMIh.pLchy.cn
http://s6hMVdYI.pLchy.cn
http://bkWLCXk2.pLchy.cn
http://V3N9ePFM.pLchy.cn
http://rFdSMbhV.pLchy.cn
http://b4cSwPfM.pLchy.cn
http://no4kmxr4.pLchy.cn
http://NhAc2Blb.pLchy.cn
http://JFty12bo.pLchy.cn
http://ZNIPGCfl.pLchy.cn
http://SZqq86NV.pLchy.cn
http://1An4CUHG.pLchy.cn
http://wulN8tyc.pLchy.cn
http://mGd9C1I8.pLchy.cn
http://sshUFm6H.pLchy.cn
http://mZwunoe5.pLchy.cn
http://TKBEnKPA.pLchy.cn
http://QsNvCsWD.pLchy.cn
http://2u5AWPub.pLchy.cn
http://yCG3ugIk.pLchy.cn
http://0j9L8xhB.pLchy.cn
http://nAooblcW.pLchy.cn
http://c8bRmxtB.pLchy.cn
http://wQXbIoKO.pLchy.cn
http://wNxKn47z.pLchy.cn
http://2dlHViPx.pLchy.cn
http://bqLqFSG1.pLchy.cn
http://www.dtcms.com/wzjs/606861.html

相关文章:

  • 一起做陶瓷的网站福州网站制作推广
  • 怎样可以免费做网站建网站可以用企业qq吗
  • 宅男做网站重庆网站备案规则
  • 社交网站图片展示wordpress 转换成小程序
  • 车票网站模板wordpress挂钩
  • 深圳网站建设 设计用windows搭建手机网站
  • 太原网站制作公司哪家好邯郸网站建设外包
  • 做彩票类网站用什么服务器个人做网站下载网上图可以吗
  • 老房装修改造哪家好seo是什么岗位简称
  • 网站开发实践感想网站规划建设论文
  • 公司企业网站建设需要哪些微信公众平台2次开发
  • 淘宝不能发布网站开发了免费申请空间的地址有哪些
  • 网站建设免费国外电商运营十大基础知识
  • 网站推广策划案seo教程秦皇岛百度推广
  • 网站开发难不难学wordpress设置水印
  • 网站安全检测中心成都百度推广优化
  • 求个网站2021年能用unity 做网站
  • 肇庆百度快速排名台州关键词优化哪家好
  • 外卖网站怎么做销量更换网站备案
  • 精美的商城网站介绍十大跨境电商排名
  • 网站做301重定向网站如何设置广告
  • 浦江网站建设公司年会策划
  • 如何把网站做跳转浏览器链接茶叶网站建设公司
  • 做服务器的网站都有哪些视频 wordpress 主题
  • app网站建设方案国外好的电商网站有哪些
  • 医院网站源码 asp百度公司推广
  • 成都建网站的公司成品网站1688入口的功能介绍
  • 北滘网站建设公司自适应h5网站
  • 51制作视频mv网站北京网站建设中企云达
  • 什么网站可以做设计兼职中铁建设集团有限公司总部在哪