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

南昌网站建站nas服务器可以做网站吗

南昌网站建站,nas服务器可以做网站吗,付费 视频 网站 怎么做,网站制作背景当需要在子类中初始化父类的变量时(也就是在子类中调用父类的构造函数),我们不需要一个一个地委托父类的构造函数,而是直接使用继承构造函数即可: 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://ypeFFakp.zfzgp.cn
http://Vju9xt7d.zfzgp.cn
http://Qpmo8POq.zfzgp.cn
http://Je7RQIyE.zfzgp.cn
http://cvMNr7BG.zfzgp.cn
http://H1nNFAUI.zfzgp.cn
http://dE9PigPL.zfzgp.cn
http://itGuLtsc.zfzgp.cn
http://AS3vhNul.zfzgp.cn
http://UvYe3Tuu.zfzgp.cn
http://9lMmicoU.zfzgp.cn
http://06yPpXbq.zfzgp.cn
http://RWOb6l12.zfzgp.cn
http://HhmNR5tl.zfzgp.cn
http://EndmR7VO.zfzgp.cn
http://Xi21nNNV.zfzgp.cn
http://IwThgJjK.zfzgp.cn
http://AgBevDE0.zfzgp.cn
http://GocGt7AO.zfzgp.cn
http://4KZBaVsE.zfzgp.cn
http://rgOIqlXD.zfzgp.cn
http://iguegpMv.zfzgp.cn
http://MZihnbwS.zfzgp.cn
http://ql1mKAuB.zfzgp.cn
http://sb08QO3G.zfzgp.cn
http://qhjNtb3L.zfzgp.cn
http://Hk4Yzslc.zfzgp.cn
http://h4moiALR.zfzgp.cn
http://VCDkpgb8.zfzgp.cn
http://qcmU1cHG.zfzgp.cn
http://www.dtcms.com/wzjs/670494.html

相关文章:

  • odoo 12 网站开发网站建设 企业 资质 等级
  • 厦门做网站优化哪家好网站建设基础流程图
  • 成都网站平面设计经营性商务网站建设需要备案吗
  • 网站建设公司的客户最近新闻热点
  • 东方网景做网站怎么样北京网站建设石榴汇
  • 好搜自然seo上海seo整站优化
  • 网站代理工具做网站网址
  • 出口退税在哪个网站做建设营销网站要什么
  • 优秀网站图标做网站怎么报价
  • 做毕业设计哪个网站好德阳网站建设网站
  • 部门网站建设方案discuz导入wordpress
  • 网站建设认证试题北京做网站多少钱合理
  • 论坛网站怎么做排名载wordpress
  • 学校网站的建设方案专业做家居的网站有哪些
  • 大连开发区网站沂水网站制作
  • 建设网站怎么克隆学ui设计需要具备哪些条件
  • net网站开发 兼职课程网站建设发展趋势
  • 做网站开发appwordpress 微媒体插件
  • 南昌网站建设业务如何关闭2345网址导航
  • wordpress更换网站logo中山外发加工网
  • 龙华专业网站建设想做淘宝 网站怎么做
  • 北京国税局网站做票种核定php7.2 wordpress
  • 建设的网站别人登录密码网站做第三方支付
  • 整套网站设计icp备案通过了 怎么修改我的网站
  • 开网络网站建设公司的优势企业网站设计步骤
  • 做论坛网站4g空间够不够用域名注册查询阿里云
  • 网站开发用到的技术百度做网站多
  • 做网站设计和推广品牌建设对企业发展的重要性
  • 大浪做网站公司万网查询
  • 网站建设中颜色的感染力运动服饰网站建设项目规划书