Atribuição-compatível com o princípio da

Em C ++, não importa sob que classe derivada herança da classe pai vai herdar todos os dados, a diferença é se ele pode acessar
atribuição compatível com as seguintes regras:
1. diretamente ao objeto da classe base preenchida com o objeto classe derivada
2 pode ser diretamente derivado endereço de atribuição ponteiro objecto de classe para classe base
3 pode ser usada para referenciar o objecto derivado para inicializar a classe base directamente
, mas o princípio não pode ser executado em sentido inverso, dispostos segue:
para mobilizar construtor ao instanciar um tipo, da configuração e subclasse antes da primeira construtor objecto principal, o compilador com antecedência para abrir espaço mais o tamanho total de uma subclasse da classe pai. membros pai após a conclusão do primeiro para dentro da estrutura, e, em seguida, adicionar uma membros da subclasse construído na parte de trás, e herança são todos os membros em conjunto, constituem um objecto da subclasse. Subclasse pode ser atribuída à classe pai é uma subclasse porque os membros da classe pai incluir um membro da cessão só usa a classe pai e o mesmo espaço (chamado de fatia de destino), os membros da classe pai que é necessário, subclasses podem fornecer . E, por sua vez, o pai não pode fornecer todos os membros da necessidade subclasses.

Acho que você gosta

Origin blog.51cto.com/14289397/2478117
Recomendado
Clasificación