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

兖州做网站学做网站根学ps有前途吗

兖州做网站,学做网站根学ps有前途吗,南昌正规网站公司吗,html编辑器电脑一、类模板与继承 当类模板碰到继承时#xff0c;需要注意一下几点#xff1a; 1.当子类继承的父类是一个类模板时#xff0c;子类在声明的时候#xff0c;要指定出父类中T的类型 2.如果不指定#xff0c;编译器无法给子类分配内存 3.如果想灵活指定出父类中T的类型需要注意一下几点 1.当子类继承的父类是一个类模板时子类在声明的时候要指定出父类中T的类型 2.如果不指定编译器无法给子类分配内存 3.如果想灵活指定出父类中T的类型子类也需变为类模板 #includeiostream using namespace std;//类模板与继承templateclass T class Base {T m; };//class Son :public Base //错误必须要直到父类中的T类型(分配内存)才能继承给子类 class Son :public Baseint//必须指定一个类型 {};void test01() {Son s1; }//如果想灵活指定父类中T类型子类也需要变类模板 templateclass T1,class T2 class Son2 :public BaseT2 { public:Son2(){cout T1的类型为 typeid(T1).name() endl;cout T2的类型为 typeid(T2).name() endl;}T1 obj; };void test02() {Son2int, chars2; }int main() {test01();test02();return 0; } 二、 类模板成员函数类外实现 #includeiostream using namespace std; #includestring//类模板成员函数类外实现 templateclass T1, class T2 class Person { public:Person(T1 name, T2 age);//类内声明//{// this-m_Name name;// this-m_Age age;//}void showPerson();//类内声明//{// cout 姓名 this-m_Name 年龄 this-m_Age endl;//}T1 m_Name;T2 m_Age; };//构造函数 类外实现 templateclass T1, class T2 PersonT1, T2::Person(T1 name, T2 age) {this-m_Name name;this-m_Age age; }//成员函数 类外实现 templateclass T1, class T2 void PersonT1, T2::showPerson() {cout 姓名 this-m_Name 年龄 this-m_Age endl; }void test() {Personstring, intP(Tom, 20);P.showPerson(); }int main() {test();return 0; } 总结类模板中成员函数类外实现时需要加上模板参数列表  三、类模板全局函数的类内类外实现 全局函数类内实现 - 直接在类内声明友元即可 全局函数类外实现 - 需要提前让编译器知道全局函数的存在 #includeiostream using namespace std; #includestring//通过全局函数来打印 Person 信息//提前让编译器知道 Person 类的存在 templateclass T1, class T2 class Person; //类外实现 函数模板的实现 templateclass T1, class T2 void printPerson2(PersonT1, T2p) {cout 类外实现---姓名 p.m_Name 年龄 p.m_Age endl; }templateclass T1,class T2 class Person {//全局函数 类内实现friend void printPerson1(PersonT1, T2p){cout 姓名 p.m_Name 年龄 p.m_Age endl;}//全局函数 类外实现(类内声明,类外实现)//加空模板参数列表---函数模板的声明//如果全局函数是类外实现需要让编译器提前知道这个函数的存在friend void printPerson2(PersonT1, T2p);无尖括号则为普通函数的声明public:Person(T1 name, T2 age){this-m_Name name;this-m_Age age;}private:T1 m_Name;T2 m_Age; };//1.全局函数在类内实现 void test01() {Personstring, intp(Tom, 18);printPerson1(p); }//2.全局函数在类外实现 void test02() {Personstring, intp(Jerry, 18);printPerson2(p); }int main() {//test01();test02();return 0; } 总结建议全局函数做类内实现用法简单而且编译器可以直接识别
http://www.zqtcl.cn/news/755747/

相关文章:

  • 慕课网站开发文档wordpress上传到空间
  • 行业垂直网站开发漳州最便宜的网站建设价格
  • 高级网站设计效果图网站设计制作哪些
  • 惠山区住房和建设厅网站营销推广方式都有哪些
  • 做网贷网站多少钱wordpress首页短代码
  • 网站网格湖南网页
  • 做网站的知名品牌公司用ps切片做网站
  • 中学网站模板下载番禺外贸网站建设
  • 常州网站seo代理加盟郑州浩方网站建设智联招聘
  • 小型网站制作网站开发做什么费用
  • seo网站论文社交app开发公司
  • 企业宣传网站建设图示《高性能网站建设》
  • 福州志愿者官方网站怎么做erp管理系统介绍
  • 高端网站建设费用情况广州开发区控股集团有限公司
  • 精湛的网站设计云南网招聘
  • 南昌网站建设公司行情Wordpress添加分页按钮
  • 论坛网站建设流程wordpress速度优化插件
  • PHP套模板做网站建设银行保定分行网站
  • 怎样免费注册网站域名wordpress网站回调域
  • 东莞个人免费建网站乐清网约车事件
  • 备案查询网站网站的登录弹窗怎么做
  • 网站开发 mvc北京建设工程主管部门网站
  • 淮安建设机械网站制作代理公司注册需要多少钱
  • 站长收录茌平建设局网站
  • 如何进行网站开发开发区人才
  • 网站制作 视频网站维护的主要内容包括
  • 快速企业建站深圳网站关键词优化推广
  • 如何开网店详细步骤东莞市网络seo推广
  • 个人可以做哪些有意思的网站网站和网站的app
  • 北京高端网站开发公司网站建设后台实训体会