Please enable JavaScript.
Coggle requires JavaScript to display documents.
c++ - Coggle Diagram
c++
Inheritance
A herança é uma maneira de criar novas classes a partir de classes existentes, permitindo que uma classe derivada herde membros de uma classe base. Ela é fundamental para a criação de hierarquias de classes e para implementar um sistema de tipos mais flexível.
Tipos de Herança
-
Herança Protegida: Os membros públicos e protegidos da classe base tornam-se protegidos na classe derivada.
Herança Privada: Os membros públicos e protegidos da classe base tornam-se privados na classe derivada.
-
Sobrescrita de Métodos
A classe derivada pode sobrescrever métodos da classe base para fornecer uma implementação mais específica.
-
Herança Multinível
Uma classe pode herdar de outra que, por sua vez, herda de outra, criando uma cadeia de herança.
Exception Handling
Exceções são eventos ou condições anormais que ocorrem durante a execução de um programa, como erros de entrada/saída, falhas de alocação de memória, entre outros. O tratamento de exceções permite capturar e tratar essas condições sem que o programa falhe ou tenha seu fluxo interrompido.
-
Tipos de exceções
Exceções podem ser de diversos tipos. Em C++, as exceções são geralmente objetos de classes, com a classe std::exception sendo a classe base para todas as exceções padrão.
Rethrowing Exceções:
Uma exceção pode ser relançada (rethrown) dentro de um bloco catch, utilizando a palavra-chave throw;. Isso permite que uma exceção seja capturada e, em seguida, passada para outra camada do código para ser tratada de forma mais geral.
-
-