次の方法で共有


コンパイラの警告 (レベル 4) C4625

'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