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.
|