1 、先定义一个学生类student,其私有成员分别为(学号、生名、性别)3个,再定义一个研究生类graduate(私有成员分别为:学号、生名、性别、年龄、地址)5个。其中研究生类从学生类继承过来,分别采用公有继承与私有继承、保护继承三种方式,程序中包括输入数据的函数,运行时输入其5项的值,程序应输出5个数据值。 答案:略 2、(1) 声明一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SetAge(int n)中直接给age赋值,看看会有什么问题,把age改为公有成员变量,还会有问题吗?编程试试看。 (2) 声明一个基类BaseClass,有整形成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。 (3) 声明一个车(vehicle)基类,具有MaxSpeed,Weight等成员变量,Run,Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNum)等属性。从bicycle和motorcar派生出摩托车(motocycle)类,在继承过程中,注意把vehicle设置为虚基类。如果不把vehicle设置为虚基类,会有什么问题?编程试试看。 (4)(选做)从people(人员)类派生出student(学生)类,添加属性:班号 char classNo[7];从people类派生出teacher(教师)类,添加属性:职务char principalship[11]、 部门char department[21]。从student类中派生出graduate(研究生)类,添加属性:专业char subject[21]、导师teacherradviser;从graduate类和teacher类派生出TA(助教生)类,注意虚基类的使用。重载相应的成员函数,测试这些类。
2023-04-19 11:35:58 196KB C++课程实验报告
1
3.在弹出的对话款框【新建测试】中选择【GUI测试】,在【名称】和【位置】中输入相应的名称和路径,点击【创建】按钮 4.在菜单栏中单击【关键字视图】按钮,查看【
2023-04-13 16:47:13 24KB 测试工具
1
本实验旨在让学生熟悉 SQL 支持的有关视图的操作,能够熟练使用 SQL 语句来创建需要的视图,对视图进行查询和取消视图。实验内容包括定义常见的视图形式,如行列子集视图、WITH CHECK OPTION 的视图、基于多个基表的视图、基于视图的视图、带表达式的视图、分组视图等,并通过实验考察 WITH CHECK OPTION 这一语句在视图定义后产生的影响,包括对修改操作、删除操作、插入操作的影响。同时,还讨论了视图的数据更新情况,对子行列视图进行数据更新。
2023-03-30 12:45:43 490KB 实验五SQL的视图
1
实验五-信号量的实现和应用,一、问题回答 1.在 pc.c 中去掉所有与信号量有关的代码,再运行程序,执行效果有变化吗?为什么会这样? 答:在去掉与信号量有关的代码后,执行结果Customer的消费数据没有按递增的顺序输出,且fread()函数将产生错误。 因为没有信号量P(S)控制,导致生产者可能在缓冲区满后继续生产,导致没有被消费的数据被覆盖,使得消费者消费的数据不是递增序列。同时,没有信号量V(S)控制,导致消费者可能在读取所有数据后仍然继续读取,导致读取的数据无效。没有mutex信号量控制导致出现多进程并发访问缓冲区,导致出现fread()错误。
2022-12-27 13:29:44 1.35MB 实验楼 操作系统 李治军 哈工大
1
1)实验目的: 1. 熟悉 VLAN 的技术背景和原理 2. 熟悉 VLAN 的基本配置方法和配置命令 3. 在交换机上实现 VLAN 的划分
2022-12-26 09:52:06 1.46MB 网络 计网实验五
1
3.在菜单栏中单击【关键字视图】按钮,查看【专家视图】,并在需要时在两种视图间做切换 4.在做好相应的设置项后,点击【录制】按钮 5.在点击按钮后,会弹出【录制
2022-12-07 18:53:32 2.15MB 测试工具
1
操作系统实验五 进程间通信——管道通信 无名管道 有名管道 write()和read() pipe() 函数int pipe(int fd[2])创建一个管道 lockf()函数 使用管道通信时,可关闭某些不需要的读或写描述符 wait()、waitpid(),sys/wait.h头文件 mkfifo() 普通管道只能用于一个进程家族之间的通信 编写两个程序client.c和server.c 需要在后台运行server.c 使用共享存储区实现两个进程间的通信
2022-12-06 22:02:40 835KB 管道
1
山东大学计算机学院图形学实验五源码
2022-12-05 18:26:51 39.46MB 山东大学 图形学
1
图形学实验源码+文档,可以直接“引用”!!!!
2022-11-30 10:41:25 1.93MB 图形学实验 几何变换
1
Linux实验五:进程管理
2022-11-29 22:02:44 653KB linux
1