急....C++问题

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:43:22
设计一个家用电器类Base,数据成员包含状态(bool值,开或者关)、生产单位(字符串类型),以及成员函数SetValue,设置状态和生产单位。设计一个收音机类Radio,从家用电器类Base中继承下来,增加一个数据成员“音量”,增加设置音量、状态、生产单位的成员函数和显示音量、状态、生产单位的成员函数,在main()函数中采用一些数据进行测试。
很急 求各位朋友能帮帮我啊
在线等啊 求求在的朋友帮一把 明天要考试啦

具体需要测试些什么,你自己写吧:

#include <iostream>
#include <string>

using namespace std;

class Base
{
public:
void SetValue(string strUnit)
{
m_strUnit.assign(strUnit);
}

protected:
bool m_bSwitch;
string m_strUnit;
};

class Radio : public Base
{
public:
void SetVolume(int Volume)
{
m_iVolume = Volume;
}

void SetSwitch(bool Switch)
{
m_bSwitch = Switch;
}

void SetUnit(string strUnit)
{
m_strUnit.assign(strUnit);
}

int GetVolume()
{
return m_iVolume;
}

bool GetSwitch()
{
return m_bSwitch;
}

const string& GetUnit()
{
return m_strUnit;
}
private:
int m_iVolume;
};

void main()
{
Radio RadioA;
RadioA.SetSwitch(1);
RadioA.SetUnit("台&