Pergunta

Eu tenho uma classe que só realmente já precisou por classes em uma determinada hierarquia de classes. Eu queria saber se é possível ninho da classe na seção protegida a maior da classe e tem todas as outras classes automaticamente herdá-la?

Foi útil?

Solução

"Herdar" é a palavra errada para usar uma vez que tem uma definição muito específica em C ++ que você não quer dizer, mas sim, você pode fazer isso. Isso é legal:

 class A {
   protected:
   class Nested { };
 };

 class B : public A {
   private:
   Nested n;
 };

E código que não está em A ou algo que deriva de um não pode acessar ou A instanciar :: Nested.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top