コンパイラの警告 (レベル 4) C4625
更新 : 2007 年 11 月
エラー メッセージ
'derived class' : 基本クラスのコピー コンストラクタにアクセスできないため、コピー コンストラクタは生成できませんでした。
基本クラス内でコピー コンストラクタにアクセスできないため、派生クラスに対してコピー コンストラクタが生成されませんでした。この型のオブジェクトをコピーすると、コンパイル エラーになります。
既定では、この警告はオフに設定されています。詳細については、「Compiler Warnings That Are Off by Default」を参照してください。
使用例
次の例では 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