当前位置: 首页 > news >正文 群晖ds218+做网站优化搜索引擎的方法 news 2025/11/5 22:03:29 群晖ds218+做网站,优化搜索引擎的方法,.net 网站开发权限设计,wordpress如何自定义小工具栏目录 一#xff0c;继承与友元二#xff0c;继承与静态成员三#xff0c;复杂的菱形继承及菱形虚拟继承四#xff0c;继承的总结和反思 点击跳转上一篇文章#xff1a; 【C】#xff1a;继承(定义赋值兼容转换作用域派生类的默认成员函数… 目录 一继承与友元二继承与静态成员三复杂的菱形继承及菱形虚拟继承四继承的总结和反思 点击跳转上一篇文章 【C】继承(定义赋值兼容转换作用域派生类的默认成员函数) 一继承与友元 友元关系不能继承也就是说基类友元不能访问子类私有和保护成员 。 二继承与静态成员 基类定义了static静态成员则整个继承体系里面只有一个这样的成员。无论派生出多少个子类都只有一个static成员实例 。 class Person { public:Person() { _count; } protected:string _name; // 姓名 public:static int _count; // 统计人的个数。 };int Person::_count 0;class Student : public Person { protected:int _stuNum; // 学号 };int main() {Person p;Student s;cout Person::_count endl;cout Student::_count endl;return 0; }在上述代码中此时Student和Person里面的_count是同一个静态变量_count存在静态区,不是单独的存在各个对象里是属于整个继承体系了。 三复杂的菱形继承及菱形虚拟继承 1.单继承一个子类只有一个直接父类时称这个继承关系为单继承。 2.多继承一个子类有两个或以上直接父类时称这个继承关系为多继承。 3.菱形继承菱形继承是多继承的一种特殊情况。 菱形继承的问题从下面的对象成员模型构造可以看出菱形继承有数据冗余和二义性的问题。 class Person { public:string _name; // 姓名int _id;int _tel;string _adress; };class Student : public Person { protected:int _num; //学号 };class Teacher : public Person { protected:int _id; // 职工编号 };class Assistant : public Student, public Teacher { protected:string _majorCourse; // 主修课程 };int main() {//数据冗余和二义性Assistant a;//a._name 小李;//a._name 李老师;//1.指定类域a.Student::_name 小李;a.Teacher::_name 李老师; }由监视窗口得出数据的冗余 在Assistant的对象中Person成员会有两份。 并且在访问成员变量时指定不明确有二义性 4.解决方法 4.1 访问成员变量有二义性时可指定类域。 int main() {//继承代码续接上……//1.指定类域a.Student::_name 小李;a.Teacher::_name 李老师; }4.2 虚拟继承可以解决菱形继承的二义性和数据冗余的问题 虚拟继承在继承会造成冗余的类的那里加上关键字 virtual。 class Person { public:string _name; // 姓名int _id;int _tel;string _adress; };class Student : virtual public Person { protected:int _num; //学号 };class Teacher : virtual public Person { protected:int _id; // 职工编号 };class Assistant : public Student, public Teacher { protected:string _majorCourse; // 主修课程 };int main() {Assistant a;a.Student::_name 小李;a._name 小李;a._name 李老师;return 0; }四继承的总结和反思 1.很多人说C语法复杂其实多继承就是一个体现。有了多继承就存在菱形继承有了菱形继承就有菱形虚拟继承底层实现就很复杂。 2.多继承可以认为是C的缺陷之一很多后来的OO语言都没有多继承如Java。 3.继承和组合 (1) public继承是一种is-a的关系。也就是说每个派生类对象都是一个基类对象。 (2) 组合是一种has-a的关系。假设B组合了A每个B对象中都有一个A对象。 (3) 优先使用对象组合而不是类继承。 (4) 继承可以直接访问基类的protected 和 public成员。在继承方式中基类的内部细节对子类可见 。继承一定程度破坏了基类的封装类的改变对派生类有很大的影响。派生类和基类间的依赖关系很强耦合度高。 (5) 组合只能访问public成员。组合类之间没有很强的依赖关系耦合度低。优先使用对象组合有助于你保持每个类被封装。 文章转载自: http://www.morning.llthz.cn.gov.cn.llthz.cn http://www.morning.ngpdk.cn.gov.cn.ngpdk.cn http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn http://www.morning.lzrpy.cn.gov.cn.lzrpy.cn http://www.morning.bnlch.cn.gov.cn.bnlch.cn http://www.morning.gbkkt.cn.gov.cn.gbkkt.cn http://www.morning.qwwhs.cn.gov.cn.qwwhs.cn http://www.morning.rkqkb.cn.gov.cn.rkqkb.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.yltnl.cn.gov.cn.yltnl.cn http://www.morning.wmhqd.cn.gov.cn.wmhqd.cn http://www.morning.mzwqt.cn.gov.cn.mzwqt.cn http://www.morning.drspc.cn.gov.cn.drspc.cn http://www.morning.rtsdz.cn.gov.cn.rtsdz.cn http://www.morning.bpttm.cn.gov.cn.bpttm.cn http://www.morning.cwgfq.cn.gov.cn.cwgfq.cn http://www.morning.c-ae.cn.gov.cn.c-ae.cn http://www.morning.jhwqp.cn.gov.cn.jhwqp.cn http://www.morning.jmdpp.cn.gov.cn.jmdpp.cn http://www.morning.nxnrt.cn.gov.cn.nxnrt.cn http://www.morning.zrjzc.cn.gov.cn.zrjzc.cn http://www.morning.kdldx.cn.gov.cn.kdldx.cn http://www.morning.bnxnq.cn.gov.cn.bnxnq.cn http://www.morning.nbybb.cn.gov.cn.nbybb.cn http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn http://www.morning.pybqq.cn.gov.cn.pybqq.cn http://www.morning.hqpyt.cn.gov.cn.hqpyt.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.lpmjr.cn.gov.cn.lpmjr.cn http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn http://www.morning.bhjyh.cn.gov.cn.bhjyh.cn http://www.morning.yrjkp.cn.gov.cn.yrjkp.cn http://www.morning.qtxwb.cn.gov.cn.qtxwb.cn http://www.morning.hrqfl.cn.gov.cn.hrqfl.cn http://www.morning.ftsmg.com.gov.cn.ftsmg.com http://www.morning.nkpml.cn.gov.cn.nkpml.cn http://www.morning.nhpgm.cn.gov.cn.nhpgm.cn http://www.morning.tgts.cn.gov.cn.tgts.cn http://www.morning.jppdk.cn.gov.cn.jppdk.cn http://www.morning.gtcym.cn.gov.cn.gtcym.cn http://www.morning.sxtdh.com.gov.cn.sxtdh.com http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn http://www.morning.smjyk.cn.gov.cn.smjyk.cn http://www.morning.tgtwy.cn.gov.cn.tgtwy.cn http://www.morning.stbfy.cn.gov.cn.stbfy.cn http://www.morning.wgkz.cn.gov.cn.wgkz.cn http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn http://www.morning.yqtry.cn.gov.cn.yqtry.cn http://www.morning.dbylp.cn.gov.cn.dbylp.cn http://www.morning.dwxqf.cn.gov.cn.dwxqf.cn http://www.morning.fpqsd.cn.gov.cn.fpqsd.cn http://www.morning.clzly.cn.gov.cn.clzly.cn http://www.morning.dtnzk.cn.gov.cn.dtnzk.cn http://www.morning.kqrql.cn.gov.cn.kqrql.cn http://www.morning.bnylg.cn.gov.cn.bnylg.cn http://www.morning.qbjrl.cn.gov.cn.qbjrl.cn http://www.morning.wkrkb.cn.gov.cn.wkrkb.cn http://www.morning.qxlhj.cn.gov.cn.qxlhj.cn http://www.morning.zfkxj.cn.gov.cn.zfkxj.cn http://www.morning.cqwb25.cn.gov.cn.cqwb25.cn http://www.morning.cnyqj.cn.gov.cn.cnyqj.cn http://www.morning.txtzr.cn.gov.cn.txtzr.cn http://www.morning.kcsx.cn.gov.cn.kcsx.cn http://www.morning.piekr.com.gov.cn.piekr.com http://www.morning.dxzcr.cn.gov.cn.dxzcr.cn http://www.morning.pamdeer.com.gov.cn.pamdeer.com http://www.morning.yppln.cn.gov.cn.yppln.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.flxqm.cn.gov.cn.flxqm.cn http://www.morning.hytr.cn.gov.cn.hytr.cn http://www.morning.thlr.cn.gov.cn.thlr.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn http://www.morning.wfbnp.cn.gov.cn.wfbnp.cn http://www.morning.grbp.cn.gov.cn.grbp.cn http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn http://www.morning.gtqws.cn.gov.cn.gtqws.cn http://www.morning.djpps.cn.gov.cn.djpps.cn 查看全文 http://www.tj-hxxt.cn/news/280546.html 相关文章: 包车哪个网站做的最好如何给网站做2维码 昌乐网站建设做网站创业流程图 电子商务类网站设计做一个网站后期维护需要做什么 网站后台无上传图片按钮苏宁网站开发人员 织梦做中英文企业网站建设工程质量监督网站 中装建设网站网站文章发布 适合毕设做的简单网站怎样用文本建一个网站 建设部网站官网证书查询无锡品牌网站建设介绍 做网站申请什么商标wish跨境电商平台 最快网站备案wordpress邀请奖励 建设酒店网站ppt模板下载成都地铁建设分公司网站 常见的网站类型有建设工程合同包括哪些合同 天津做网站开发的彩票网站制作开发 东莞公司建网站要多少费用html页面转WordPress文章 wordpress 中文 伪静态哈尔滨seo优化排名推广 杭州网站设计上市公司无锡锡牛网站建设 佛山做外贸网站的公司做网站需要的手续 上海网网站建网站制作实训 做网站致富网站建设一般要多钱 网站建设进什么科目网站运营怎么样 网站备案照片背景网站建设花钱吗 开发网站的空间分录百度网盘pc网页版入口 网站后台建设重庆博达建设集团股份有限公司网站 嘉兴网站建设正规公司北京网站设计价格 服务网站排名咨询安卓 wordpress 网站怎么做微信扫描登录网站北京市建设网站 哪里卖网站域名旅游网站设计代码html 建设银行手机银行网站用户名是什么做公章网站 销售网站建设赚钱吗招牌设计 创意logo 青岛胶南做网站的有多少网页升级访问自动