求救!以下代码老是有问题
wsgws 2003-10-16 08:18:38 #include<iostream.h>
class MyNum
{
private:
int number;
public:
MuNum();
MyNum(int );
MyNum operator ++();
MyNum operator ++(int);
void display();
};
MyNum::MyNum()
{
number=0;
}
MyNum::MyNum(int num)
{
number=num;
}
MyNum MyNum::operator ++()
{
MyNum temp;
number = number + 1;
temp.number = number;
return temp;
}
MyNum MyNum::operator ++(int)
{
MyNum temp;
temp.number = number;
number = number + 1;
return temp;
}
void MyNum::display()
{
cout<<number<<endl;
}
int main()
{
MyNum num1(100);
MyNum num2;
num2=num1++;
num1.display();
num2.display();
num2=++num1;
num1.display();
num2.display();
return 0;
}