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

关键词优化排名软件sseo排名怎么优化软件

关键词优化排名软件s,seo排名怎么优化软件,深泽网站制作,跨境电商无货源模式怎么做当需要在子类中初始化父类的变量时(也就是在子类中调用父类的构造函数),我们不需要一个一个地委托父类的构造函数,而是直接使用继承构造函数即可: using Base::Base //base时父类的名字使用继承构造函数,就…

当需要在子类中初始化父类的变量时(也就是在子类中调用父类的构造函数),我们不需要一个一个地委托父类的构造函数,而是直接使用继承构造函数即可:

using Base::Base //base时父类的名字

使用继承构造函数,就表示在子类中调用父类的构造函数(公有的),按照父类构造函数的方式初始化父类的变量

  • 不使用继承构造函数:
  class TestA {public:TestA(string i): a1(i) {}TestA(int i) : a2(i) {}TestA(double i) : a3(i) {}~TestA() {}string geta1() {return a1;}virtual string getb1() = 0;private:string a1;int a2;double a3;};class TestB: public TestA{public://一个一个写TestB(string i):TestA(i),b1(i) {}TestB(int i) :TestA(i), b2(i) {}TestB(double i) :TestA(i), b3(i) {}~TestB() {}virtual string getb1() override {return b1;}virtual void testb();private:string b1;int b2;double b3;};
  • 使用继承构造函数:
  class TestA {public:TestA(string i): a1(i) {}TestA(int i) : a2(i) {}TestA(double i) : a3(i) {}~TestA() {}string geta1() {return a1;}virtual string getb1() = 0;private:string a1;int a2;double a3;};class TestB: public TestA{public:// 继承构造函数using TestA::TestA; //直接调用TestA中的构造函数// ....virtual void testb();private:string b1;int b2;double b3;};
  • 其实继承构造函数本质上就是 在子类中初始化父类的变量,所以它并不能初始化子类自己的变量。那使用继承构造函数之后,子类如何初始化自己的变量呢?

    1. 直接就地初始化(针对非静态成员变量),即 = 或 { }
 class Derived: public Base {public:// 使用继承构造函数using Base::Base;// 假设派生类只是添加了一个普通的函数void display() {// do something		}private:// 派生类新增数据成员double _double{0.0}; //直接用{}};
  1. 用子类的构造函数初始化,在初始化列表中初始化(没有第一种简洁)
 class Derived :public Base {public:// 使用继承构造函数using Base::Base;// 新增派生类构造函数Derived(int a, double b):Base(a), _double(b){}//在初始化列表中初始化// 假设派生类只是添加了一个普通的函数void display() {// do something		}private:// 派生类新增数据成员double _double{0.0};//本地初始化 会被初始化列表 覆盖};
  • 注意,当基类的构造函数由默认值时,子类的构造函数不会继承这个默认值,同时会产生多个版本的几倍构造函数:
  class A {public:A(int a = 3, double b = 4): _a(a), _b(b){}void display() {cout<<_a<<" "<<_b<<endl;}private:int _a;double _b;};class B:public A {public:using A::A;};/*A中的构造函数有下面这几个版本:A()A(int)A(int, double)A(const A&)B中的继承构造函数有下面这几个版本B()B(int)B(int, double)B(const B&)	 */
http://www.dtcms.com/wzjs/10016.html

相关文章:

  • 简单建设一个网站的过程毕节地seo
  • 做威客的网站百度检索入口
  • 帮人做网站小红书怎么做关键词排名优化
  • 南宁伯才网络公司做网站好吗怎么注册网站 个人
  • 快速做网站团队百度seo手机
  • 玉环住房与城乡建设规划局网站成品人和精品人的区别在哪
  • 如何开发网站平台开发南宁seo排名优化
  • 国际消息新闻百度seo优化包含哪几项
  • 怎么把网站横幅做很大企业网站制作方案
  • 做网站用的编程语言seo网站推广助理
  • 怎样利用网站做淘宝客搜索关键词排名推广
  • 网站后台管理系统模板下载西安快速排名优化
  • 扫码进入网站 怎么做淘宝店铺怎么运营
  • 如何用框架做网站推广优化排名
  • 有哪些网站做电子元器件比较好东莞网站建设推广哪家好
  • 大连装修网站推广百度快照是干什么的
  • 可以做哪些有趣的网站百度问答平台
  • 查看网站 vps营销策略是什么
  • wordpress做淘客网站网站推广和网络推广
  • 如何再腾讯云服务器做网站google store
  • 网络推广文案策划书引擎优化是什么意思
  • 在线网站建设工程标准seo整站优化方案案例
  • 做网站开发需要什么郑州网站seo推广
  • 学习做网站只学过cvivo应用商店
  • 米拓网站建设步骤自己怎么优化关键词
  • 网站建设人员招聘要求百度学术论文官网入口
  • 安踏网站建设策划方案新闻头条 今天
  • 做影集的网站或软件网络销售公司经营范围
  • 网站做两个月百度没有录取软文是什么东西
  • 云南建设监理协会官方网站seo专业技术培训