C++帮忙调试一下

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:33:32
#include <iostream.h>

class Counter
{
public:
Counter();
~Counter(){}
int GetItsVal()const{return itsVal;}
void SetItsVal(int x){itsVal=x;}
Counter operator++();

private:
int itsVal;
}

Counter::Counter():
itsVal(0)
{}

Counter Counter::operator ++()
{
++itsVal;
Counter temp;
temp.SetItsVal(itsVal);
return temp;
}

int main()
{
Counter i;
Counter a=++i;
cout<<"a:"<<a<<endl;
cout<<"a.GetItsVal():"<<a.GetItsVal()<<endl;
cout<<"i.G:"<<i.GetItsVal()<<endl;
return 0;
}

#include <iostream.h>

class Counter
{
public:
Counter();
~Counter(){}
int GetItsVal()const{return itsVal;}
void SetItsVal(int x){itsVal=x;}
Counter operator++();
//Counter operator<<( ofstream&, CPerson );

private:
int itsVal;
};

Counter::Counter() : itsVal(0){}

Counter Counter::operator ++()
{
++itsVal;
Counter temp;
temp.SetItsVal(itsVal);
return temp;
}

int main()
{
Counter i;
Counter a=++i;
//cout<<"a:"<<a<<endl;
cout<<"a.GetItsVal():"<<a.GetItsVal()<<endl;
cout<<"i.G:"<<i.GetItsVal()<<endl;
return 0;
}