实验要求:
操作(函数):
三个Get()函数设置为常函数
操作(函数)
三个Get()函数设置为常函数
数据(属性)
声明COMPUTER是CPU和RAM的有元类
增加静态变量static int count统计computer个数,定义静态函数用于输出数量
操作(函数)
改变复制构造函数,形参为常引用
void Setcpu() {直接访问设置cpu的数据成员}
void Setram() {直接访问设置ram的数据成员}
Getcomputer() {直接访问cpu和ram的数据成员},并设置为常函数。
Setprice()设置价格price。
Getprice()得到价格price。
输出computer数量初始值;
创建新的CPU和RAM对象,用带参数的方式创建新的COMPUTER对象computer1;
输出count值;
computer1调用Setcpu和Setram,对其中的cpu和ram进行参数设置;
调用Get函数输出cpu和ram的属性参数值
创建常CPU和常RAM的对象;
用带参数的方式创建常COMPUTER对象computer2;(注意在CPU和RAM中也要更改复制构造函数,形参变为常引用;并且需要改变COMPUTER类中参数为CPU和RAM的构造函数,形参为常引用)
输出count值;
调用Get函数输出cpu和ram的属性参数值
尝试用computer2调用非常函数
生成新的COMPUTER对象computer3,并将computer2赋给computer3
尝试修改computer3的价格
学弱要想进步,就得自己写。翻翻书,对照书上的例子,自己写吧
http://wenku.baidu.com/link?url=2IijLr91s_7BQ3gzgjtq77tZ9kuvt6AAtDs3S6D8ROsAX5Av8X_d62csobDJI4nx_49tnM_lk6BXA5Z_hFv6jGcRyXMQgkRRR3Eo5GFrtuG
你好意思说自己是学弱党,学弱党起码会google吧。
连google都不会只能叫xx党。算了,不明说了。
步骤已经全部出来了,这还不好写?你希望别人给你写一个是不可能的,得自己不断实验,你才能进步啊!
看到CPU,我还以为你们老师让你们用C++写一个能够影响硬件的程序
往下看,原来就是一些输入输出算法
这个都不难,根本不会用到什么复杂的类库
自己一条一条慢慢写吧
自己一条一条慢慢写吧