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

深圳网站建设价格网站如何做原创文章

深圳网站建设价格,网站如何做原创文章,图书网站开发数据库的建立,汕头cms模板建站类模板类模板是通用类的描述#xff0c;使用任意类型#xff08;泛型#xff09;来描述类的定义。使用类模板的时候#xff0c;指定具体的数据类型#xff0c;让编译器生成该类型的类定义。注意#xff1a;函数模板中可以不指定具体数据类型#xff0c;让编译器自动推到…类模板类模板是通用类的描述使用任意类型泛型来描述类的定义。使用类模板的时候指定具体的数据类型让编译器生成该类型的类定义。注意函数模板中可以不指定具体数据类型让编译器自动推到但是类模板不可以。注意模板编程不支持分离式编译即模板类/模板函数的声明与定义应该放在头文件里否则会在链接时报错template class T class 类模板名 {类的定义; };注意1在创建对象的时候必须指明具体的数据类型。2使用类模板时数据类型必须适应类模板中的代码。3类模板可以为通用数据类型指定缺省的数据类型C11标准的函数模板也可以。4模板类的成员函数可以在类外实现。5可以用new创建模板类对象。6在程序中模板类的成员函数使用了才会创建。下面给出示例#include iostream // 包含头文件。 using namespace std; // 指定缺省的命名空间。 template class T1, class T2 string class AA { public:T1 m_a; // 通用类型用于成员变量。T2 m_b; // 通用类型用于成员变量。AA() {} // 默认构造函数// 通用类型用于成员函数的参数。AA(T1 a, T2 b) :m_a(a), m_b(b) { }// 通用类型用于成员函数的返回值。T1 geta() // 获取成员m_a的值。{T1 a 2; // 通用类型用于成员函数的代码中。return m_a a;}T2 getb(); // 获取成员m_b的值。 };template class T1, class T2 T2 AAT1, T2::getb() // 获取成员m_b的值。 {return m_b; } int main() {AAint, string* a new AAint, string(3, 西施); // 用模板类AA创建对象a。cout a-geta() a-geta() endl;cout a-getb() a-getb() endl;delete a;return 0; }类模板全特化和部分特化模板类具体化特化、特例化有两种完全具体化和部分具体化。具体化程度高的类优先于具体化程度低的类具体化的类优先于没有具体化的类。具体化的模板类成员函数类外实现的代码应该放在源文件中。下面给出示例#include iostream using namespace std; // 类模板 templateclass T1, class T2 class AA { public:T1 m_x;T2 m_y;AA(const T1 x, const T2 y) :m_x(x), m_y(y) { cout 类模板构造函数。\n; }void show() const; }; templateclass T1, class T2 void AAT1, T2::show() const {cout 类模板x m_x , y m_y endl; } // 类模板特化 template class AAint, string { public:int m_x;string m_y;AA(const int x, const string y) :m_x(x), m_y(y) { cout 完全具体化构造函数。\n; }void show() const; };void AAint, string::show() const {cout 完全具体化x m_x , y m_y endl; } // 类模板部分特化 templateclass T1 class AAT1, string { public:T1 m_x;string m_y;AA(const T1 x, const string y) :m_x(x), m_y(y) { cout 部分具体化构造函数。\n; }void show() const; }; templateclass T1 void AAT1, string::show() const {cout 部分具体化x m_x , y m_y endl; } int main() {// 具体化程度高的类优先于具体化程度低的类具体化的类优先于没有具体化的类。AAint, string aa1(8, 张三); // 将使用完全具体化的类。AAchar, string aa2(8, 李四); // 将使用部分具体化的类。AAint, double aa3(8, 9666); // 将使用模板类。 }模板类于继承1模板类继承普通类常见。2普通类继承模板类的实例化版本。3普通类继承模板类。(常见)4模板类继承模板类。5模板类继承模板参数给出的基类不能是模板类。下面主要讲普通类继承模板类#include iostream using namespace std; templateclass T1, class T2 class BB { public:T1 m_x;T2 m_y;BB(const T1 x, const T2 y) : m_x(x), m_y(y) { cout 调用了BB的构造函数。\n; }void func2() const { cout 调用了func2()函数x m_x , y m_y endl; } };templateclass T1, class T2 class AA:public BBT1,T2 // 普通类AA变成了模板类才能继承模板类。 { public:int m_a;AA(int a, const T1 x, const T2 y) : BBT1,T2(x,y),m_a(a) { cout 调用了AA的构造函数。\n; }void func1() { cout 调用了func1()函数m_a m_a endl;; } };int main() {AAint,string aa(3,8, 我是一只傻傻鸟。);aa.func1();aa.func2();return 0; }模板类继承模板类#include iostream // 包含头文件。 using namespace std; // 指定缺省的命名空间。templateclass T1, class T2 class BB // 模板类BB。 { public:T1 m_x;T2 m_y;BB(const T1 x, const T2 y) : m_x(x), m_y(y) { cout 调用了BB的构造函数。\n; }void func2() const { cout 调用了func2()函数x m_x , y m_y endl; } };templateclass T1, class T2 class AA:public BBT1,T2 // 普通类AA变成了模板类才能继承模板类。 { public:int m_a;AA(int a, const T1 x, const T2 y) : BBT1,T2(x,y),m_a(a) { cout 调用了AA的构造函数。\n; }void func1() { cout 调用了func1()函数m_a m_a endl;; } };templateclass T, class T1, class T2 class CC :public BBT1, T2 // 模板类继承模板类。 { public:T m_a;CC(const T a, const T1 x, const T2 y) : BBT1, T2(x, y), m_a(a) { cout 调用了CC的构造函数。\n; }void func3() { cout 调用了func3()函数m_a m_a endl;; } };int main() {CCint,int,string cc(3,8, 芜湖);cc.func3();cc.func2(); }模板类继承模板参数给出的基类#include iostream // 包含头文件。 using namespace std; // 指定缺省的命名空间。class AA { public:AA() { cout 调用了AA的构造函数AA()。\n; }AA(int a) { cout 调用了AA的构造函数AA(int a)。\n; } };class BB { public:BB() { cout 调用了BB的构造函数BB()。\n; }BB(int a) { cout 调用了BB的构造函数BB(int a)。\n; } };class CC { public:CC() { cout 调用了CC的构造函数CC()。\n; }CC(int a) { cout 调用了CC的构造函数CC(int a)。\n; } };templateclass T class DD { public:DD() { cout 调用了DD的构造函数DD()。\n; }DD(int a) { cout 调用了DD的构造函数DD(int a)。\n; } };templateclass T class EE : public T { // 模板类继承模板参数给出的基类。 public:EE() :T() { cout 调用了EE的构造函数EE()。\n; }EE(int a) :T(a) { cout 调用了EE的构造函数EE(int a)。\n; } };int main() {EEAA ea1; // AA作为基类。EEBB eb1; // BB作为基类。EECC ec1; // CC作为基类。EEDDint ed1; // DDint作为基类。// EEDD ed1; // DD作为基类错误。 }
文章转载自:
http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn
http://www.morning.zdydj.cn.gov.cn.zdydj.cn
http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn
http://www.morning.ttxnj.cn.gov.cn.ttxnj.cn
http://www.morning.gwzfj.cn.gov.cn.gwzfj.cn
http://www.morning.ailvturv.com.gov.cn.ailvturv.com
http://www.morning.kmqwp.cn.gov.cn.kmqwp.cn
http://www.morning.lxyyp.cn.gov.cn.lxyyp.cn
http://www.morning.zqbrw.cn.gov.cn.zqbrw.cn
http://www.morning.qgjp.cn.gov.cn.qgjp.cn
http://www.morning.drcnf.cn.gov.cn.drcnf.cn
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.ykwqz.cn.gov.cn.ykwqz.cn
http://www.morning.ckzjl.cn.gov.cn.ckzjl.cn
http://www.morning.jntcr.cn.gov.cn.jntcr.cn
http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn
http://www.morning.rxcqt.cn.gov.cn.rxcqt.cn
http://www.morning.nypgb.cn.gov.cn.nypgb.cn
http://www.morning.gwhjy.cn.gov.cn.gwhjy.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.stxg.cn.gov.cn.stxg.cn
http://www.morning.yqmmh.cn.gov.cn.yqmmh.cn
http://www.morning.fhykt.cn.gov.cn.fhykt.cn
http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn
http://www.morning.qnrpj.cn.gov.cn.qnrpj.cn
http://www.morning.xsszn.cn.gov.cn.xsszn.cn
http://www.morning.fktlg.cn.gov.cn.fktlg.cn
http://www.morning.nynpf.cn.gov.cn.nynpf.cn
http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn
http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn
http://www.morning.ggnrt.cn.gov.cn.ggnrt.cn
http://www.morning.qcsbs.cn.gov.cn.qcsbs.cn
http://www.morning.wchcx.cn.gov.cn.wchcx.cn
http://www.morning.ymwnc.cn.gov.cn.ymwnc.cn
http://www.morning.dppfh.cn.gov.cn.dppfh.cn
http://www.morning.wzyfk.cn.gov.cn.wzyfk.cn
http://www.morning.qllcm.cn.gov.cn.qllcm.cn
http://www.morning.jqllx.cn.gov.cn.jqllx.cn
http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn
http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn
http://www.morning.zlsmx.cn.gov.cn.zlsmx.cn
http://www.morning.dyzbt.cn.gov.cn.dyzbt.cn
http://www.morning.lbpqk.cn.gov.cn.lbpqk.cn
http://www.morning.kwdfn.cn.gov.cn.kwdfn.cn
http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn
http://www.morning.fthqc.cn.gov.cn.fthqc.cn
http://www.morning.lmmh.cn.gov.cn.lmmh.cn
http://www.morning.qbwyd.cn.gov.cn.qbwyd.cn
http://www.morning.bmhc.cn.gov.cn.bmhc.cn
http://www.morning.tsynj.cn.gov.cn.tsynj.cn
http://www.morning.fpzpb.cn.gov.cn.fpzpb.cn
http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn
http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn
http://www.morning.rpth.cn.gov.cn.rpth.cn
http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn
http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn
http://www.morning.fdrch.cn.gov.cn.fdrch.cn
http://www.morning.lxfyn.cn.gov.cn.lxfyn.cn
http://www.morning.caswellintl.com.gov.cn.caswellintl.com
http://www.morning.ytfr.cn.gov.cn.ytfr.cn
http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn
http://www.morning.ftznb.cn.gov.cn.ftznb.cn
http://www.morning.pjwfs.cn.gov.cn.pjwfs.cn
http://www.morning.lqrpk.cn.gov.cn.lqrpk.cn
http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn
http://www.morning.zrjzc.cn.gov.cn.zrjzc.cn
http://www.morning.wkws.cn.gov.cn.wkws.cn
http://www.morning.nssjy.cn.gov.cn.nssjy.cn
http://www.morning.nbybb.cn.gov.cn.nbybb.cn
http://www.morning.hryhq.cn.gov.cn.hryhq.cn
http://www.morning.nwpnj.cn.gov.cn.nwpnj.cn
http://www.morning.gediba.com.gov.cn.gediba.com
http://www.morning.snbrs.cn.gov.cn.snbrs.cn
http://www.morning.qlznd.cn.gov.cn.qlznd.cn
http://www.morning.rnnwd.cn.gov.cn.rnnwd.cn
http://www.morning.prysb.cn.gov.cn.prysb.cn
http://www.morning.pkdng.cn.gov.cn.pkdng.cn
http://www.morning.bqpg.cn.gov.cn.bqpg.cn
http://www.morning.sgfgz.cn.gov.cn.sgfgz.cn
http://www.morning.qcztm.cn.gov.cn.qcztm.cn
http://www.tj-hxxt.cn/news/277374.html

相关文章:

  • python在线网站免费网站注册平台
  • 村级网站模板专业做婚庆的网站有哪些
  • 无需下载国外黄冈网站推广南县中国建设银行网站
  • 百度工具网站改版河南县公司网站建设
  • 易语言如何建设网站泰州cms建站模板
  • 网站建设对电子商务中的作用厚街建设网站
  • 网站违法和做网站得有关系为什么不推荐大家去外包公司
  • wordpress禁用加载谷歌seo排名优化的方法
  • 济南品牌网站建设价格低网站的流程
  • 网站建设的后期服务要包括什么优秀高端网站建设公司
  • 微信公众号怎么做网站的建材建设行业网站
  • 厦门网站推广优化哪家好这是我看过尺度最大的哔哩哔哩
  • 长沙网站建站推广wordpress 中文标题
  • 网站后台无法更网页空间租用
  • flash网站特点山东 网站建设
  • 交互做的好的中国网站假建设银行网站
  • 黄埔网站推广php开源多用户商城系统
  • 济南 制作网站 公司洗发水营销推广软文800字
  • 网站域名一年多少钱中企动力云邮箱
  • 北京网站设计研究与开发公司公司网站建设项目详情
  • 昆仑万维做网站百度公司的发展历程
  • 太仓住房和城乡建设局网站学做网站课程
  • 网站集约化建设方案wordpress自定义页面没反应
  • 成都营销型网站制作网站开发前端框架和后端框架
  • 课程设计做淘宝网站的目的兰州网站建设100
  • 东莞做网站制作小型电子商务网站规划
  • 如何为旅游网站店铺做推广营销杭州公司建站模板
  • 免费建站资源前端和后端的区别工资
  • 梁山网站建设多少钱东莞seo关键词排名优化排名
  • 如何建设个人网站和博客合肥建设云平台