为什么我不需要重载=运算符?

时间:2018-06-01 11:29:01

标签: c++ struct overloading

我做了一个简单的测试程序:

struct Mystruct{
  int x = 1, y = 2
};
int main(){
  myStruct test1;
  myStruct test2;
  test1.x = 2;
  test1.y = 2;
  test2 = test1;
}

为什么这样做? test2如何成功地将xy的值放入其xy?根据我的经验,我需要重载结构的=运算符,但似乎我不是。在这种情况下需要。

0 个答案:

没有答案