Почему мне не нужно перегружать оператор =?
Я сделал простую тестовую программу:
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
? По моему опыту мне нужно было бы перегрузить =
оператор для структуры, но, кажется, я не. надо в этом случае.