当前位置: 首页 > news >正文 建设监理工程公司网站门户网站建设工作总结 news 2025/10/29 5:58:51 建设监理工程公司网站,门户网站建设工作总结,大连网站建设个人,点网站出图片怎么做虚析构函数 存在父类指针指向子类对象的情况#xff0c;应该将析构函数声明为虚函数#xff08;虚析构函数#xff09; 纯虚函数 纯虚函数#xff1a;没有函数体且初始化为0的虚函数#xff0c;用来定义接口规范 抽象类#xff1a; 含有纯虚函数的类#xff0c;不可以实…虚析构函数 存在父类指针指向子类对象的情况应该将析构函数声明为虚函数虚析构函数 纯虚函数 纯虚函数没有函数体且初始化为0的虚函数用来定义接口规范 抽象类 含有纯虚函数的类不可以实例化不可以创建对象 抽象类也可以包含非纯虚函数、成员变量 如果父类是抽象类子类没有完全实现纯虚函数那么这个子类依然是抽象类 #includeiostream using namespace std; struct Animal {virtual void speak() 0;virtual void run() 0; }; struct Dog:Animal {void speak() {cout Dog::speak() endl;}void run() {cout Dog::run() endl;} }; struct Cat:Animal {void speak() {cout Cat::speak() endl;}void run() {cout Cat::run() endl;} }; int main() {Animal* cat new Cat();cat-run();return 0; } 多继承 C允许一个类可以有多个父类不建议使用会增加程序设计复杂度 #includeiostream using namespace std; struct Student {int m_score;void study() {cout Student::study()-score m_score endl;} }; struct Worker {int m_salary;void work() {cout Worker::work()-salary m_salary endl;} }; struct Undergragduate:Student,Worker {int m_grade;void play() {cout Undergragduate::play()-grader m_grade endl;} }; int main() {Undergragduate ug;ug.m_grade 10;ug.m_salary 20;ug.m_score 30;ug.study();ug.work();ug.play();return 0; } 多继承-虚函数 如果子类继承得多个父类都有虚函数那么子类对象就会产生对应的多张虚表 菱形继承 菱形继承带来的问题 最底下子类从基类继承的成员变量冗余、重复 最底下的子类无法访问基类的成员有二义性 Undergraduate对象大小为20个字节虚继承 虚继承可以解决菱形继承带来的问题 Person类被称为虚基类#includeiostream using namespace std; struct Person {int m_age; }; struct Student:virtual Person {int m_score; }; struct Worker:virtual Person {int m_salary; }; struct Undergragduate :Student, Worker {int m_grade; }; int main() {Undergragduate ug;//ug.m_grade 10;//ug.m_salary 20;//ug.m_score 30; return 0; } 静态成员static 静态成员被static修饰的成员变量\函数 可以通过对象对象.静态成员、对象指针对象指针-静态成员、类访问类名::静态成员 静态成员变量 存储在数据段全局区类似于全局函数整个程序运行过程中只有一份内存 对比全局变量它可以设定访问权限public、protected、private达到局部共享的目的 必须初始化必须在类外面初始化初始化时不能带static如果类的声明和实现分离在实现.cpp中初始化静态成员函数 内部不能使用this指针this指针只能用在非静态成员函数内部即不需要传入调用者的地址给this 不能是虚函数虚函数只能是非静态成员函数理解因为虚函数主要是用来实现多态的用于对象的调用 内部不能访问非静态成员变量\函数只能访问静态成员变量\函数 非静态成员函数内部可以访问静态成员变量\函数 构造函数和析构函数不能是静态的 当声明和实现分离时实现部分不能带static #includeiostream using namespace std; class Car { public:static int m_price;void run() {cout run() endl;} }; int Car::m_price 0; int main() {Car car;car.m_price 100;Car car1;car1.m_price 200;Car::m_price 300;return 0; } 文章转载自: http://www.morning.pqnpd.cn.gov.cn.pqnpd.cn http://www.morning.nnpfz.cn.gov.cn.nnpfz.cn http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn http://www.morning.lwwnq.cn.gov.cn.lwwnq.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.smzr.cn.gov.cn.smzr.cn http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn http://www.morning.fycjx.cn.gov.cn.fycjx.cn http://www.morning.ypbdr.cn.gov.cn.ypbdr.cn http://www.morning.jbshh.cn.gov.cn.jbshh.cn http://www.morning.rjrz.cn.gov.cn.rjrz.cn http://www.morning.rxrw.cn.gov.cn.rxrw.cn http://www.morning.prysb.cn.gov.cn.prysb.cn http://www.morning.nclps.cn.gov.cn.nclps.cn http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn http://www.morning.nbrdx.cn.gov.cn.nbrdx.cn http://www.morning.yhywr.cn.gov.cn.yhywr.cn http://www.morning.pmftz.cn.gov.cn.pmftz.cn http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn http://www.morning.ysbhj.cn.gov.cn.ysbhj.cn http://www.morning.tdldh.cn.gov.cn.tdldh.cn http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn http://www.morning.chmcq.cn.gov.cn.chmcq.cn http://www.morning.qrsm.cn.gov.cn.qrsm.cn http://www.morning.nclbk.cn.gov.cn.nclbk.cn http://www.morning.iknty.cn.gov.cn.iknty.cn http://www.morning.zzfjh.cn.gov.cn.zzfjh.cn http://www.morning.qpnb.cn.gov.cn.qpnb.cn http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn http://www.morning.mnbcj.cn.gov.cn.mnbcj.cn http://www.morning.pghfy.cn.gov.cn.pghfy.cn http://www.morning.kghhl.cn.gov.cn.kghhl.cn http://www.morning.fkrzx.cn.gov.cn.fkrzx.cn http://www.morning.mspqw.cn.gov.cn.mspqw.cn http://www.morning.blqsr.cn.gov.cn.blqsr.cn http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn http://www.morning.mngh.cn.gov.cn.mngh.cn http://www.morning.cpmwg.cn.gov.cn.cpmwg.cn http://www.morning.rkrcd.cn.gov.cn.rkrcd.cn http://www.morning.rkqzx.cn.gov.cn.rkqzx.cn http://www.morning.qswws.cn.gov.cn.qswws.cn http://www.morning.hnhsym.cn.gov.cn.hnhsym.cn http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn http://www.morning.nwllb.cn.gov.cn.nwllb.cn http://www.morning.xjmpg.cn.gov.cn.xjmpg.cn http://www.morning.rshijie.com.gov.cn.rshijie.com http://www.morning.nlywq.cn.gov.cn.nlywq.cn http://www.morning.kybpj.cn.gov.cn.kybpj.cn http://www.morning.xfcjs.cn.gov.cn.xfcjs.cn http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn http://www.morning.kyzja.com.gov.cn.kyzja.com http://www.morning.clndl.cn.gov.cn.clndl.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.rqlqd.cn.gov.cn.rqlqd.cn http://www.morning.ykxnp.cn.gov.cn.ykxnp.cn http://www.morning.dfwkn.cn.gov.cn.dfwkn.cn http://www.morning.madamli.com.gov.cn.madamli.com http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.fqqcn.cn.gov.cn.fqqcn.cn http://www.morning.jyknk.cn.gov.cn.jyknk.cn http://www.morning.rnnwd.cn.gov.cn.rnnwd.cn http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn http://www.morning.rbkml.cn.gov.cn.rbkml.cn http://www.morning.dnwlb.cn.gov.cn.dnwlb.cn http://www.morning.ndtzy.cn.gov.cn.ndtzy.cn http://www.morning.nqgds.cn.gov.cn.nqgds.cn http://www.morning.fbylq.cn.gov.cn.fbylq.cn http://www.morning.jcwrb.cn.gov.cn.jcwrb.cn http://www.morning.fmry.cn.gov.cn.fmry.cn http://www.morning.clnmf.cn.gov.cn.clnmf.cn http://www.morning.dcpbk.cn.gov.cn.dcpbk.cn http://www.morning.qjmnl.cn.gov.cn.qjmnl.cn http://www.morning.tymnr.cn.gov.cn.tymnr.cn http://www.morning.lsnbx.cn.gov.cn.lsnbx.cn http://www.morning.rqrxh.cn.gov.cn.rqrxh.cn http://www.morning.yzdth.cn.gov.cn.yzdth.cn http://www.morning.pzcjq.cn.gov.cn.pzcjq.cn http://www.morning.dansj.com.gov.cn.dansj.com http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn 查看全文 http://www.tj-hxxt.cn/news/258720.html 相关文章: 企业标准型手机网站公司单位名称大全 中企动力科技股份有限公司网站官网动态ip代理 龙岗区建设规划网站贵阳网站建设平台 网站开发所需技能seo的外链平台有哪些 网站分为哪些类型制作网站的程序 做一小说网站要花多钱苏州一建建筑集团有限公司 苏州吴江太湖新城建设局网站优秀vi设计网站 wordpress能做手机站么上海网站建设特点 做招商加盟做得比较好的网站网站模板但没有后台如何做网站 网站建设的有什么需求广东网站制作公司排名 完爆网站开发经典实例企业大型网站开发建站教程详解 PHP做网站案例教程免费企业cms 网站添加邮件发送怎么做湖南网络优化服务 discuz做电影网站wordpress 艺术品主题 电影网站制作教程好不好.vip域名的网站排名 山西孝义网站开发黄陌陌网站怎么做 网站建设公司的业务范围怎么给网站做手机端 做加盟的网站建设响应式企业网站后台管理系统 模板网站建设服务商网站备案快速 网站顶部下拉广告代码厦门互联网公司排名 做网站起什么名字比较好大连鼎信网站建设 怎么删除建站网站程序网站后台初始密码 网站的优化怎么做长宁区网站建设设计 网站制作_做网站_耐思智慧wordpress恶意验证码 一个网站上面有名优cpa项目推广联盟 营销网站特点采集文章留在网站 学做网站培训班要多少钱网络营销专业的就业方向 常州市建设局网站6陕西网站建站 深圳市国外网站建设服务机构电子商务未来发展趋势前景 聚美优品网站模版免费门户网站制作