33,311
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
char gid = 'A';
class Number
{
private:
int i;
char id;
public:
Number(int x = 0)
{
i = x;
id = gid++;
cout << "Constructor Number:" << id << i <<" "<< this<< endl;
}
Number(const Number &x)
{
i = x.i;
id = gid++;
cout << "Copy Number:" << id << i << endl;
}
~Number() { cout << "Destructor Number:" << id << i <<" "<<this<< endl; }
Number operator+(const Number &x);
};
Number Number::operator+(const Number &x)
{
Number result(i + x.i);
return result;
}
int main()
{
Number x(1), y;
y = x + 2;
return 0;
}