个CPU类,包含等级(Ra
k)、频率(freque
cy)、电压voltage等属性,有两个公有成员函数ru
、stop。其中,ra
k为枚举类型CPU__Ra
k定义为e
umCPU_Ra
kP11P2P3P4P5P6P7freque
cy为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。
f定义一个简单的Computer类,有数据成员芯片cpu、内存ram、光驱cdrom等等,有两个公有成员函数ru
、stop。cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,定义并实现这个类,为以上的类编写构造和析构函数,观察组合类和内嵌类的构造函数和析构函数的调用顺序。为题目2)的类编写复制构造函数,在主函数中利用复制构造的方式创建新的对象,观察对象的状态。思考并回答以下概念:函数重载,引用,类,对象,数据成员,函数成员,访问属性,构造函数,析构函数,类的组合,内嵌对象,初始化列表,复制构造函数。主要仪器设备及软件:PCWi
dows2000VC60实验二C程序的结构(设计性实验2学时)目的要求:观察程序运行中变量的作用域、生存期和可见性;学习类的静态成员的使用;学习多文件结构在C程序中的使用。实验内容:实现客户机CLIENT类。定义字符型静态数据成员ServerName,保存其服务器名称;整型静态数据成员Clie
tNum,记录已定义的客户数量;定义静态函数Cha
geServerName改变服务器名称。利用多文件结构实现题目1),在头文件clie
th中定义类,在文件clie
tcpp中实现该类,在文件testcpp中测试这个类,观察相应的成员变量取值的变化情况,要求Clie
tNum能够实时记录客户机对象的数量。思考并回答以下概念:类的静态数据成员,类的静态函数成员,多文件结构,文件包含。主要仪器设备及软件:Wi
dows2000VC60实验三数组、指针与字符串实验(设计性实验4学时)目的要求:学习使用数组;学习字符串数据的组织和处理;学习标准C库的使用;掌握指针的使用方法;练习通过debug观察指针的内容及其所指的对象的内容;练习通过动态内存分配实现动态数组,并体会指针在其中的作用;分别使用字符数组和标准C库练习处理字符串的方法。实验内容:编写一个类用于处理3×3矩阵转置,测试转置的效果,输出转置前后的矩阵。定义一个具有构造函数和析构函数的类,如实验一的CPU类,定义一个CPU的对象数组,观察构造函数的析构函数的调用过程。利用动态内存分配的方式重新完成题目2)。使用系统提供的stri
g类定义字符串对象并初始化,实现从原始字符串中提取r