1、 cpu 为 CPU类的一个对象, ram 为 RAM类的一个对象, cdrom 为 CDROM类的一个对象,声明并实现这个类。3、 (选作)设计一个用于人事管理的 People (人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性: number(编号)、sex(性别)、 birthday (出生日期)、 id (身份证号)等等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。1、 #include using namespace std;enum CPU_Rank p1=1,p2
2、,p3,p4,p5,p6,p7;class CPUprivate:CPU_Rank rank;int freauency;float voltage;public: rank=r; freauency=f; voltage=v;cout This is CPU construct programendl;CPU()cout This is CPU destroy functionvoid run()cout The CPU is runningvoid stop()cout The CPU is Stopping;int main()enum CPU_Rank rank;rank=p5;CPU
3、 cpu1(rank,1024,;();return 0;运行结果: This is CPU construct programThe CPU is runningThe CPU is StoppingThis is CPU destroy function2、 #include CPU(CPU_Rank r=p1,int f=0,float v=0)voltage=v;class RAMint rank;int size;RAM( int r=0, int s=0) size=s; The RAM is running The RAM is Stoppingclass CDROM int r
4、ank; int size; The CDROM is running The CDROM is Stoppingclass Computerprivate:CPU cpu;RAM ram;CDROM cdrom;Computer(CPU c,RAM r,CDROM cd) cout This is the Computer Construct cpu=c;ram=r;cdrom=cd;void run() This is Computer is running ();void stop () This is Computer is stop enum CPU_Rank rank; rank=
5、p5; RAM ram(5,1024); CDROM cdrom(5,1024); Computer cp(cpu1,ram,cdrom);实验二 C+ 程序结构1、 实验目的1.观察程序运行中的变量的作用域、生存期和可见性。2.学习类的静态成员的使用。3.学习多文件结构在 C+程序中的使用。2、 实验任务1.运行下面程序, 2. 观察变量 x、 y的值。实现客户机( CLIENT)类。定义字符型静态数据成员 ServerName, 4. 保存其服 5. 务器名 6. 称:整型静态数据成员 ClientNum , 7. 记录已定义的客户数量; 定义静态函数ChangeServerName()改
6、变服 8. 务器名 9. 称。在头文件中定义类, 10. 在文件中实现, 11. 在文件中测试这个类, 12. 观察相应的成员变量取值的变化情况。实验二 C+程序结构1.运行下面程序, 2.观察变量 x、 y的值。3.实现客户机( CLIENT)类。定义字符型静态数据成员 ServerName,4. 保存其服务器名称:整型静态数据成员 ClientNum ,记录已定义的客户数量;定义静态函数ChangeServerName()改变服务器名称。在头文件中定义类,在文件中实现,在文件中测试这个类,观察相应的成员变量取值的变化情况。三、实验结果1.2.服务器名称为: N客户机数量为: 2服务器名称为
7、: A实验源代码:1.#include void fn1();int x = 1, y = 2;void main()cout Begin. endl;x = x y = y Evaluate x and y in main().int x = 10, y = 20;Step into fn1().fn1();Back in mainvoid fn1()int y = 200;2. /#include class CLIENTstatic char ServerName;static int ClientNum;CLIENT();CLIENT();static int GetClientNum
8、();static void ChangServerName(char name);static char GetServerName();/#include CLIENT:CLIENT()ClientNum+ ;CLIENT()ClientNum- ;int CLIENT:GetClientNum()return ClientNum;void CLIENT:ChangServerName(char name)ServerName=name;char CLIENT:GetServerName()return ServerName;ClientNum = 0;ServerName= N;CLIENT a;CLIENT b; 服务器名称为: CLIENT:GetServerName() ChangServerName(A); 客户机数量为:GetClientNum() 实验三 数组与指针一、实验目的1、学习使用数组。2、学习字符串数据的组织和处理。3、掌握指针的使用方法。4、练习通过 debug观察指针的内容及其所指的对象的内容。5、练习通过动态内存分配实现动态数组, 并体会指针在其中的作用。二、实验任务1、测试 3X3矩阵转置函数的程序,程序如下:i
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1