Предупреждение компилятора (уровень 4) C4625
"производный класс": не удалось создать конструктор копии, так как конструктор копии для базового класса недоступен
Конструктор копии недоступен в базовом классе и, таким образом, не создан для производного класса. Любая попытка копировать объект этого типа приведет к возникновению ошибки компилятора.
Данное предупреждение по умолчанию отключено. Дополнительные сведения см. в разделе Отключенные по умолчанию предупреждения компилятора.
Пример
Следующий пример демонстрирует причины возникновения ошибки 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