请大家看看我对operator定义哪儿错了?
#include<iostream>
using namespace std;
class myadd
{
public:
myadd& operator=(const myadd& rhs)
{
return *this;
}
int data;
};
void main()
{
myadd A,B;
A.data=10;
B=A;
cout<<A.data<<endl;
cout<<B.data<<endl;
}
这个程序在VC中编译通过,但是在最后测试时B.data输出的好像是一个地址,而不是10。