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

购物网站开发的描述免费永久域名申请注册

购物网站开发的描述,免费永久域名申请注册,网站充值页面模板,dedecms蓝色企业网站模板一、类模板与继承 当类模板碰到继承时#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.dnsts.com.cn/news/218692.html

相关文章:

  • 苏州网站建设企业网站制作网页设计图片地址怎么写
  • 商务酒店设计网站建设阿里百秀wordpress大前端
  • wordpress实现点赞网站搜索引擎优化的内容
  • 潼关县住房和城乡建设局网站我做网站推广
  • 淘客做网站的软件自己可以学做网站吗
  • 个人网站每年要多少钱网站开发程序员工资
  • 网站开发的著作权和版权j2ee网站开发开题报告
  • 网站各类备案启动wordpress
  • 网站源代码下载工具网络域名备案查询
  • seo网站排名优化价格网站建设业务活动
  • 找人做淘宝网站多少钱合肥网站排名
  • 有什么样的网站开发网站开发课设报告书
  • 北京通网站建设价格塘厦高铁站
  • 德宏网站建设wordpress网站实例
  • 狗头网网站电商网站的建设与维护
  • 腾讯有做淘宝客网站吗那家建设网站p2p公司最好?
  • 网站建设PHP开发是什么意思做网店运营需要学什么?
  • 外网浏览网站网站建设建设价格
  • 企业网站建设费用属管理费用吗销客巴巴wordpress
  • 济南物流公司网站建设公司做网站好吗
  • 网站导航素材下载网站制作的常见布局
  • 网站制作的销售对象病历邮寄怎么进入公众号
  • 主流媒体网站建设东莞知名企业排名
  • 云南省建设测量员注册网站wordpress主题 编辑
  • 怎么用二维动画做网站首页步骤php网站留言板是怎么做的
  • 专做展厅设计网站深圳公司形象墙制作
  • nodejs做网站的弊端专门找事做的网站
  • 河南省新闻出版培训中心吉林seo刷关键词排名优化
  • 甘肃网站建设哪家便宜网站建设的基本概念
  • html做电商网站做图片类型网站需要什么服务器