重複の可能性:
C 配列メンバーはコピー制御関数でどのように処理されますか?
クラスの をオーバーライドしないoperator =と、デフォルトのメンバーごとの割り当てが使用されます。
しかし、それはどういう意味ですか?
struct A {
int array[100];
};
A a;
A b=a;
エラーなし。どのようbに対処しaますarrayか?通常array_b = array_aは無効です。
別の例:
struct A {
vector<int> vec;
};
A a;
A b=a;
どのようbに対処しaますvecか?割り当て(vec_b = vec_a)、コンストラクタ(vec_b = vector<int>(vec_a))または他の謎の方法を介して?