Просто простой вопрос, который я не мог найти в любом другом месте. Является ли оператор по умолчанию = просто мелкой копией всех членов класса с правой стороны?
Class foo {
public:
int a, b, c;
};
foo f1, f2;
...
f1 = f2;
будет идентичным:
f1.a = f2.a;
f1.b = f2.b;
f1.c = f2.c;
Это кажется правдой, когда я тестирую его, но я должен быть уверен, что я не пропущу какой-то конкретный случай.