共用方式為


編譯器警告 (層級 4) C4625

'derived class' : 因為無法存取基底類別複製建構函式,所以無法產生複製建構函式

無法存取基底類別的複製建構函式 (Copy Constructor),因此無法為衍生類別產生複製建構函式。嘗試複製這個類型的物件會引起編譯器錯誤。

此警告在預設情況下為關閉的。如需詳細資訊,請參閱預設為關閉的編譯器警告

範例

下列範例會產生 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