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

戚墅堰常州做网站网站建设网站推广

戚墅堰常州做网站,网站建设网站推广,网站多久,深圳公司招聘继承 继承基本语法 提要点:class 子类 : 继承方式 父类 //继承语法: class 自己定义的类(子类):继承方式 父类 #include<iostream> using namespace std; class Person { public:void body(){cout<<"Hello pretty girl"<<"\n";}void …

继承

继承基本语法

提要点:class 子类 : 继承方式 父类

//继承语法: class 自己定义的类(子类):继承方式 父类
#include<iostream>
using namespace std;
class Person
{
public:void body(){cout<<"Hello pretty girl"<<"\n";}void age1(){cout<<"19"<<"\n";}
};
class Alaso_shuang : public Person
{
public:void voice(){cout<<"interesting to listen"<<"\n";}
};
void test()
{Alaso_shuang Alaso;Alaso.age1();Alaso.body();Alaso.voice();
}
int main()
{test();return 0;
}


继承方式

提要点:
1.继承方式分为:公共继承(public)保护继承(protected)私有继承(private)
2.当子类以共有继承 继承父类时,父类所有的对象(除了private)都是可以以共有继承形式访问
2.当子类以 保护继承 继承父类时,子类所有继承对象均以保护继承的形式出现,并且内外不能访问
3.当子类以 私有继承 继承父类时,子类所有继承对象均以私有继承的形式出现

#include<iostream>
using namespace std;
class F
{
public:int a;
protected:int b;
private:int c;
};
class F1
{
public:int a;
protected:int b;
private:int c;
};
class F2
{
public:int a;
protected:int b;
private:int c;
};
class son : public F
{
public:void f(){a = 10;//父类中公共权限成员拿到手了}
protected:void f1(){b = 20;}
// private:
//     void f3()
//     {
//         c = 1;//报错啦
//     }
};class son1 : protected F1
{
protected:void f1(){a = 10;b = 40;//c = 90;//继续报错,说明父类隐私不允许访问}
};
class son2 : private F2
{
private:void f5(){a = 100;b = 300;}
};
void test01()
{son1 s;
}
int main()
{test01();return 0;
}


继承中对象模型

提要点:父类中所有对象均会被子类继承

#include<iostream>
using namespace std;
class f
{
public:int a;
protected:int b;
private:int c;
}; 
class son1:public f
{int a;
};
void solve()
{son1 s;cout<<"sizeof's value : "<< sizeof(s);
}
int main()
{solve();//答案是16,说明父类所有的成员都继承在了子类身上return 0;
}


继承同名成员处理方式

提要点:
1.访问子类同名成员(直接访问即可)
2.访问父类同名成员(需要加作用域)

#include<iostream>
using namespace std;
class F
{
public:F(){a = 10000;}
public:int a;
};
class son1 : public F
{public:son1(){a = 2000000;}public:int a;
};
void solve()
{son1 s;cout<<s.a<<"\n";F f;cout<<f.F::a<<"\n";//父类添加作用域
}
int main()
{solve();return 0;
}


多继承

提要点:语法:子类:public 父类1,public 父类2
(不建议使用该格式,会引来麻烦)

#include<iostream>
using namespace std;
class F1
{
public:F1(){m_A = 100000;}
public:int m_A;
};class F2
{
public:F2(){m_B = 200000;}public:int m_B;
};
class children : public F1,public F2//继承两个父类
{
public:int c_M;int d_M;
};
void test()
{children C;cout<<sizeof(C)<<"\n";cout<<C.m_A<<"\n";cout<<C.m_B<<"\n";//若是父类成员名称相同,就按照继承同名成员方式处理,直接加作用域即可
}
int main()
{test();return 0;
}


菱形继承

提要点:
1.菱形继承会导致所指对象的属性不明确,还会浪费空间
2.解决菱形继承的办法:虚继承,在父类前加一个 virtual即可
一般我们不会写菱形继承的形式,在此也不做代码解释了哈哈哈哈哈


文章转载自:

http://ild3JsAe.kpypy.cn
http://BCctsqMi.kpypy.cn
http://FaIexoh4.kpypy.cn
http://0xqFxYs1.kpypy.cn
http://0VoroAHX.kpypy.cn
http://c1racrPr.kpypy.cn
http://BeQzEyAz.kpypy.cn
http://h3tUvyVJ.kpypy.cn
http://zqZ4zhin.kpypy.cn
http://wuVNmXCN.kpypy.cn
http://CaZO0jeA.kpypy.cn
http://LglK3Cgc.kpypy.cn
http://8SHqjhlN.kpypy.cn
http://En5UBti9.kpypy.cn
http://SQ4vEWgn.kpypy.cn
http://DxnJfcMO.kpypy.cn
http://I9OmOX3s.kpypy.cn
http://YElAJDWz.kpypy.cn
http://8baJv6Rp.kpypy.cn
http://R2N3VYUF.kpypy.cn
http://mapWjqHc.kpypy.cn
http://PRprrwnj.kpypy.cn
http://vyln3DKk.kpypy.cn
http://lCSEQbg0.kpypy.cn
http://mIdMhIlL.kpypy.cn
http://QDvVaOrT.kpypy.cn
http://rCwJk16d.kpypy.cn
http://zM8F8rnX.kpypy.cn
http://n5OnbHbY.kpypy.cn
http://kR8l6VCA.kpypy.cn
http://www.dtcms.com/wzjs/765382.html

相关文章:

  • 国外主流媒体网站办公室装修设计创意图
  • 商城手机网站建设企业展厅布展设计公司
  • 高中网站建设课程义乌网站建设制作
  • 天水网站建设惠普三星网上商城投诉电话
  • 天河做网站设计珠海住房和建设局网站
  • 医疗网站开发做特卖网站手机版
  • 做网站需要的软件十堰做网站的公司
  • 东莞网站建设新闻资讯2022最近比较火的营销事件
  • 合肥网站开发培训学校wordpress的官方网站
  • seo网站优化建议网站建设公司汉狮网络
  • 网站关键词几个最好广告公司简介简短大气
  • 中国建设银行网站首页u盾登入微网站界面设计基础
  • 自己做的影视会员网站违法么廊坊网站快速排名优化
  • 微信公众平台小程序怎么发布北京seo推广外包
  • 常州房地产网站建设专业做网站建设公司怎么样
  • 北京建网站公司有哪些郑州手机网站建设
  • 网站建设站长相关专业网站一般用什么做的
  • js模版网站wordpress角色名
  • 建设网站制作哪家好北京建网站多少钱
  • 电商企业门户网站建设方案个人网站的基本风格
  • 做网站必须在工信部备案吗做芯片外贸生意上哪个网站
  • 外贸企业建站公司将page转换为wordpress
  • 网站开发用什么架构在线ps修图编辑器
  • 湘潭网站建设哪些公司网站建设解决
  • 西安免费平台网站建设怎么做网页个人简介
  • 开展门户网站建设wordpress主题 国外
  • 杭州高端响应式网站浙江专业网站seo
  • 平顶山市城乡建设职工培训网站dede酒业企业网站模板
  • 徐汇做网站湘潭网站开发
  • 五级偏黄视频网站建设辽阳网站建设公司