Miembro : Login |Registro |Subir conocimiento
Buscar
Dominio: C [Modificación ]
En el lenguaje de programación C, el dominio se refiere a un aspecto particular de la búsqueda de nombres C en presencia de herencia. Cuando el compilador calcula el conjunto de declaraciones a las que podría referirse un nombre particular, las declaraciones en clases muy ancestrales que están "dominadas" por declaraciones en clases menos ancestrales están ocultas a los efectos de la búsqueda de nombres. En otros idiomas o contextos, el mismo principio puede denominarse "enmascaramiento de nombre" o "sombreado".
El algoritmo para calcular la búsqueda de nombres se describe en la sección 10.2 [class, member.lookup] del estándar C 11. La descripción del Estándar no usa la palabra "dominio", prefiriendo describir las cosas en términos de conjuntos de declaración y ocultación. Sin embargo, el índice contiene una entrada para "dominación, clase base virtual" que hace referencia a la sección 10.2.
1.Ejemplo sin herencia de diamantes
2.Ejemplo con herencia de diamantes
3.Ejemplo con herencia virtual
[Subir Más Contenido ]


Derechos de autor @2018 Lxjkh