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

我的世界的头怎么做视频网站wordpress seo theme

我的世界的头怎么做视频网站,wordpress seo theme,长沙做php的网站建设,2w网站2w网站建设建设CSDN的各位友友们你们好,今天千泽为大家带来的是燕山大学-面向对象程序设计实验-实验5 派生与继承#xff1a;单重派生-实验报告,接下来让我们一起进入c的神奇小世界吧,相信看完你也能写出自己的 实验报告!本系列文章收录在专栏 燕山大学面向对象设计报告中 ,您可以在专栏中找…CSDN的各位友友们你们好,今天千泽为大家带来的是燕山大学-面向对象程序设计实验-实验5 派生与继承单重派生-实验报告,接下来让我们一起进入c的神奇小世界吧,相信看完你也能写出自己的 实验报告!本系列文章收录在专栏 燕山大学面向对象设计报告中 ,您可以在专栏中找到其他章节如果对您有帮助的话希望能够得到您的支持和关注,我会持续更新的!实验六 派生与继承—多重派生6.1 实验目的1理解多重派生的定义2理解多重派生中构造函数与析构函数的调用顺序3理解多重派生中虚拟基类的作用6.2 实验内容6.2.1程序阅读1理解下面的程序并在VC6.0下运行查看结果回答程序后面的问题。class CBase1{public:CBase1(int a):a(a){coutbase1 structure...endl;}~CBase1(){coutbase1 destructure...endl;}void print(){coutaaendl;}protected:int a;};class CBase2{public:CBase2(int b):b(b){coutbase2 structure...endl;}~CBase2(){coutbase2 destructure...endl;}void print(){coutbbendl;}protected:int b;};class CDerive : public CBase1, public CBase2{public:CDerive(){coutderive structure...endl;}~CDerive(){coutderive destructure...endl;}void print(){CBase1::print();CBase2::print();b1.print();b2.print();coutccendl;}private:CBase1 b1;CBase2 b2;int c;};void main(){CDerive d;d.print();} 问题一改正以上程序中存在的错误并分析该程序的输出结果。答1没有引用头文件且未声明命名空间。2CBase1和CBase2类缺少默认的构造函数。分析main函数创建CDerive类对象d时CDerive类继承了CBase1和CBase2类因此输出了前两行。在CDerive类中又有两个成员对象b1和b2再次调用CBase1和CBase2的构造函数故有3、4行。随后CDerive构造函数中有输出第5行内容。6-10行为CDerive::print()函数中内容由于在调用时均为赋值因此变量内容不确定。后5行为析构与构造过程相反。2理解下面的程序并在VC6.0下运行查看结果回答程序后面的问题。#include iostreamclass CBase{public:CBase(int a):a(a){}int a;};class CDerive1 : public CBase{public:CDerive1(int a):CBase(a){}};class CDerive2 : public CBase{public:CDerive2(int a):CBase(a){}};class CDerive : public CDerive1,public CDerive2{public:CDerive(int a,int b):CDerive1(a),CDerive2(b){}};void main(){CDerive d(1,2);coutd.aendl;} 问题一在不改变原有程序意图的前提下分别用三种方法改正以上程序并使程序正确输出。答1方法一使用虚继承#include iostreamusing namespace std;class CBase {public:CBase(int a):a(a){}int a;};class CDerive1 : virtual public CBase{public:CDerive1(int a):CBase(a){}};class CDerive2 :virtual public CBase{public:CDerive2(int a):CBase(a){}};class CDerive : public CDerive1,public CDerive2{public:CDerive(int a,int b):CDerive1(a),CDerive2(b),CBase(b){}};int main(){CDerive d(1,2);coutd.aendl;return 0;}2添加输出函数print()#include iostreamusing namespace std;class CBase {public:CBase(int a):a(a){}int a;int print(){return a;}};class CDerive1 : public CBase{public:CDerive1(int a):CBase(a){}};class CDerive2 :public CBase{public:CDerive2(int a):CBase(a){}};class CDerive : public CDerive1,public CDerive2{public:CDerive(int a,int b):CDerive1(a),CDerive2(b){}int print(){return CDerive1::print();}};int main(){CDerive d(1,2);coutd.print()endl;return 0;}3获取变量时限定作用域#include iostreamusing namespace std;class CBase {public:CBase(int a):a(a){}int a;};class CDerive1 : public CBase{public:CDerive1(int a):CBase(a){}};class CDerive2 :public CBase{public:CDerive2(int a):CBase(a){}};class CDerive : public CDerive1,public CDerive2{public:CDerive(int a,int b):CDerive1(a),CDerive2(b){}int getA(){return CDerive1::a;}};int main(){CDerive d(1,2);coutd.getA()endl;return 0;}6.2.2 程序设计1建立普通的基类building用来存储一座楼房的层数、房间数以及它的总平方数。建立派生类house继承building并存储卧室与浴室的数量另外建立派生类office继承building并存储灭火器与电话的数目。设计一主函数来测试以上类的用法。答#includeiostreamusing namespace std;class building{protected:int floor;int room_num;int area;public:building(int a,int b,int c):floor(a),room_num(b),area(c){}void buildingInfo(){cout* 楼层:floorendl;cout* 房间数room_numendl;cout* 面积areaendl;}};class house:public building{private:int sleep_num;int wash_num;public:house(int a,int b,int c,int d,int e):building(a,b,c),sleep_num(d),wash_num(e){}void houseInfo(){cout住宅endl;buildingInfo();cout* 卧室数量sleep_numendl;cout* 浴室数量wash_numendl;}};class office:public building{private:int fire_num;int phone_num;public:office(int a,int b,int c,int d,int e):building(a,b,c),fire_num(d),phone_num(e){}void officeInfo(){cout办公室endl;buildingInfo();cout* 灭火器数量fire_numendl;cout* 电话数量phone_numendl;}};int main(){house h(10,5,300,2,1);office o(5,10,500,20,10);h.houseInfo();o.officeInfo();return 0;}6.3思考题1按照下图的类层次结构编写程序定义属于score的对象c1以及类teacher的对象t1分别输入每个数据成员的值后再显示出这些数据。 答#includeiostream#includecstring#includestringusing namespace std;class person{protected:string name;int id;public:person(string a,int b):name(a),id(b){}void personInfo(){cout* 姓名nameendl;cout* IDidendl;}};class teacher:public person{private:string degree;string dep;public:teacher(string a,int b,string c,string d):person(a,b),degree(c),dep(d){}void teacherInfo(){cout教师信息endl;personInfo();cout* 学历degreeendl;cout* 部门dependl;}};class student:public person{private:int old;int sno;public:student(string a,int b,int c,int d):person(a,b),old(c),sno(d){}void studentInfo(){cout学生信息endl;personInfo();cout* 年龄oldendl;cout* 学号snoendl;}};class stud{protected:string addr;string tel;public:stud(string a,string b):addr(a),tel(b){}void studInfo(){cout* 住址addrendl;cout* 电话telendl;}};class score:public student,public stud{private:double math;double eng;public:score(string a,int b,int c,int d,string e,string f,double s1,double s2):student(a,b,c,d),stud(e,f),math(s1),eng(s2){}void scoreInfo(){studentInfo();studInfo();cout* 数学成绩mathendl;cout* 英语成绩engendl;}};int main(){score a(张三,10086,20,2020123456,四川省成都市犀安路999号,15866668888,88.8,98.7);a.scoreInfo();teacher b(李四,10010,博士,计算机学院);b.teacherInfo();return 0;}本篇文章就到这里啦,祝你学习进步!
http://www.w-s-a.com/news/151933/

相关文章:

  • 网站开发实训总结致谢群晖wordpress设置
  • 关于酒店网站建设的摘要天津市建设工程信息网官网首页
  • 网站alexa排名查询手机网站制作器
  • 建设小辣猫的网站电子毕业设计网站建设
  • 询广西南宁网站运营礼品定制
  • 建筑公司网站作用免费查看招标信息的网站
  • 建筑设计公司名字起名大全html网站 怎么做seo
  • 网站群建设模板迁移原站迁移pc巩义网站建设案例课堂
  • 烟台高端网站开发wordpress 设置权限
  • 中小企业网站制作流程网站开发和设计人员的岗位要求
  • 公司网站建设多少费用河北城乡建设官网站
  • 国科联创网站建设广告传媒公司招聘信息
  • 网站后台文章删了 怎么前台还有一级做爰片软件网站
  • 辽宁省建设注册中心网站wordpress 博客插件
  • 做电商看的网站有哪些网站建设需求策划书
  • 关于网站建设交易流程的描述一句话哪些网站用户体验好
  • 男女做暖暖的网站大全深圳平台网站建设外包
  • 凯里展示型网站设计抖音代运营收费详细价格
  • 外包网站会自己做原型吗网站制作怎样盈利
  • 为什么在百度搜不到我的网站电商网站开发过程
  • 什么是网站反链网页设计页面链接
  • 佛山企业网站制作韩国seocaso
  • 微信公司网站vue做社区网站
  • 蒙阴网站优化五核网站建设
  • 企业微商城网站建设wordpress新闻是哪个表
  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少
  • 网站如何做市场推广网站开发主要步骤