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

网站建设与维护asp购物网站开发的描述

网站建设与维护asp,购物网站开发的描述,临沂网站建设临沂,湖北电商的网络推广一、类模板与继承 当类模板碰到继承时#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.hkea.cn/news/14297511/

相关文章:

  • 手机网站专题页东莞比较出名的网站建设公司
  • 二次开发seo外包一共多少钱
  • 建设营销型网站的优势网站不收录
  • 淘宝推广网站建设天津南洋建设集团网站
  • 电子商务毕业设计网站建设业务广告传媒公司主要做什么
  • 哪个网站开发软件备案网站域名查询
  • 家教网站如何做ipv6做网站
  • 网站建设与运营成本二级域名分发网站
  • 建个人网站怎么赚钱南京 电子商务网站
  • 一站式网站建设网站运营
  • visual studio 做网站企业微信app下载安装官网
  • 建设网站过程视频电脑怎么制作app
  • 网站推广需要几个人做中国建设银行太原招聘信息网站
  • 高中课程免费教学网站多用户网店系统
  • 上海 建设工程质量监督站网站百度灰色关键词排名代做
  • 使用nas建设网站长沙3天2晚自由行攻略
  • 做网络销售怎么建立网站网站排名提升工具
  • 无锡市锡山区建设局网站邯郸手机网站建设
  • 福建高能建设工程有限公司网站电子商务网站域名注册方法
  • 用asp做的网站运行完之后怎么生成一个可以打开的网站图标免费找精准客户软件
  • 有没有搜索附近手机的软件江门网站优化公司
  • 惠州网站策划建设成都哪家网站建设好
  • 网站备案号被注销自己做网站 需要会什么6
  • 黄山网站seo南昌seo快速排名
  • 淄博 网站推广进入百度搜索网站
  • 免费服务器苏州网站排名优化系统
  • 如何接做网站编程的生意体育西网站开发价格
  • 软件研发租用网站怎么做分录给一个网站如何做推广
  • 微网站做下载链接建设银行住房贷款网站
  • 手机网站关键词快速排名wordpress删除自豪的