Почему мне не нужно перегружать оператор =?

Я сделал простую тестовую программу:

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

0 ответов

Другие вопросы по тегам