错的厉害啊。TV是类,又不是变量,怎么能TV.***呢
TV myTV;
myTV.SetStation(10);
TV myOtherTV;
myOtherTV.SetStation(2);
你没有定义有参构造函数,就不能写 TV myOtherTV(2);
main函数中
myTV.itsStation = 9;这一句错误,改成myTV.SetStation(9);
TV.SetStation(10)这一句不对,不能调用非实例化类的非静态方法,改成myTV.SetStation(10);
TV myOtherTV(2);这一句,需要带参构造函数才可以。
修改如下:
class TV
{
public:
TV(){}
TV(int a){itsStation = a;}
void SetStation(int Station){itsStation = Station;}
int GetStation(){return itsStation;}
private:
int itsStation;
};
void main()
{
TV myTV;
myTV.SetStation(9);
myTV.SetStation(10);
TV myOtherTV(2);
}
错误一大堆,问题这东西在书上,改完也跑不起来,让别人替你做作业也不是这么个搞法
好歹你自己把它在编译器里手打一遍,编译器就能帮你找到绝大部分错误,实在搞不定的再问