Resultados da pesquisa a pedido "private-inheritance"
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 ...
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 ...
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 ...
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 ...
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 ++, ...