'derived class': 基底クラスのコピー コンストラクターがアクセスできないか削除されているため、コピー コンストラクターは暗黙的に削除済みとして定義されました
注釈
コピー コンストラクターは基底クラスで削除されているかアクセスできないため、派生クラスでは生成されません。 この型のオブジェクトをコピーしようとすると、コンパイラ エラーが発生します。
既定では、この警告はオフに設定されています。 詳細については、「 既定で無効になっているコンパイラ警告 」を参照してください。
例
次の例では、C4625 を生成し、その修正方法を示します。
// C4625.cpp
// compile with: /W4 /c
#pragma warning(default : 4625)
struct A {
A() {}
private:
A(const A&) {}
};
struct C : private virtual A {};
struct B : C {}; // C4625 no copy constructor
struct D : A {};
struct E : D {}; // OK