Resultados da pesquisa a pedido "private-inheritance"

5 a resposta

Como chamar um método estático de uma classe base privada?

Devido ao layout de uma biblioteca de terceiros, tenho algo como o seguinte código: struct Base { static void SomeStaticMethod(){} }; struct Derived1: private Base {}; struct Derived2: public Derived1 { void ...

3 a resposta

Classe base privada incorreta inacessível?

Compilando esse código usando o g ++ 4.2.1: struct S { }; template<typename T> struct ST { }; template<typename BaseType> class ref_count : private BaseType { }; template<typename RefCountType> class rep_base : public RefCountType { }; class ...

2 a resposta

Exceções e herança em C ++ de std :: exception

Dado este código de exemplo: #include <iostream> #include <stdexcept> class my_exception_t : std::exception { public: explicit my_exception_t() { } virtual const char* what() const throw() { return "Hello, world!"; } }; int main() { try { throw ...

3 a resposta

uando usar herança privada C ++ sobre composiçã

Pode me dar um exemplo concreto quando é preferível usar herança privada sobre composição? Pessoalmente, usarei composição sobre herança privada, mas pode ser que o uso de herança privada seja a melhor solução para um problema específico. Lendo o ...

1 a resposta

Por que auto_ptr parece violar a herança privada no Visual C ++?

Informações de plano de fundo: isso foi detectado no Visual Studio 2008 e confirmado novamente no Visual Studio 2013. G ++ gritou com o código, enquanto o Visual aceitou a violação de herança privada silenciosamente. Portanto, no Visual C ++, ...