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;
}
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;
}