Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
'pochodzi z klasy': nie można wygenerować Konstruktor kopiujący, ponieważ Konstruktor kopiujący klasy podstawowej jest niedostępny
Konstruktor kopiujący nie była dostępna w klasie podstawowej i dlatego nie został wygenerowany dla klasy pochodnej.Wszelkie próby, aby skopiować obiekt tego typu spowoduje błąd kompilatora.
To ostrzeżenie jest domyślnie wyłączona.Zobacz Kompilator ostrzeżenia czy są wyłączone domyślnie uzyskać więcej informacji.
Przykład
Poniższy przykład generuje 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