Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'
derived class' : o construtor padrão foi implicitamente definido como excluído
Observações
Como o construtor padrão é excluído ou inacessível em uma classe base, o compilador não pode gerar um construtor padrão para a classe derivada. Tentativas de criar um objeto desse tipo usando o construtor padrão (por exemplo, em uma matriz) causam um erro de compilador.
Este aviso está desativado por padrão. Para obter mais informações, consulte Avisos do compilador que estão desativados por padrão.
Example
O exemplo a seguir gera C4623.
// C4623.cpp
// compile with: /W4
#pragma warning(default : 4623)
class B {
B();
};
class C {
public:
C();
};
class D : public B {}; // C4623 - to fix, make B's constructor public
class E : public C {}; // OK - class C constructor is public
int main() {
// D d; // Error C2280
}