标签: 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如何成功地将x和y的值放入其x和y?根据我的经验,我需要重载结构的=运算符,但似乎我不是。在这种情况下需要。
test2
x
y
=