Operador Mp
ámbito
PROGRAMACIÓN ORIENTADA
A OBJETOS
AGUILAR JUÁREZ LUISA FERNANDA
SALGADO MÉNDEZ ERICK
SÁNCHEZ MONTALVO LUIS ARMANDO
2EV2
¿Qué es?
El Operador de Resolución de Ámbito o entérminos
simples, el doble dos-puntos, permite acceder a elementos
estáticos, constantes, y sobrescribir propiedades o métodos
de una clase.
¿PARA QUÉ ES?
El operador :: de acceso a
ámbito o resoluciónde ámbito especial,
permite referenciar (acceder) a un tipo,
objeto, función o enumerador incluso si su
identificador está oculto.
Resolución de ámbito
• Esencialmente le dice al compilador que estaversión de
m_Renderizar pertenece a la clase CRender. Dicho de otra
forma, :: declara que m_Renderizar se encuentra en el
ámbito de CRender. Varias clases diferentes pueden usar
los mismos nombres defunción. El compilador sabe cuál
función pertenece a cuál clase y esto es posible por el
operador de resolución de ámbito y el nombre de la clase.
ES UN OPERADOR DE MÁXIMA
PRECEDENCIA
MÁXIM
AUNARIO
S
ARITMETIC
OS
[]
()
::
•
→
!
~
++
-*
&
*
/
%
+
-
CORRIMIEN
TO
RELACIONAL
ES
<<
•
>>
<>
<=
>=
!=
==
LÓGICO
S
TERNARI
O
&˄|
(bytes)
?:
&&||
(expresión)
Operado
r
Condicio
nalASIGNACION Y
ASIGNACION
COMPUESTA
=
+=
-=
%=
/=
Hay algunas expresiones que
utilizan este operador. Por ejemplo:
ios :: left
Para
justificar a la
izquierda
ios :: fixed
Se utiliza para
definir el
númerode
datos
decimales
despues del
punto
Ejemplos:operador de resolución con clases y espacios de nombres:
• En el ejemplo siguiente se muestra cómo se usa el
Un operador de resolución de ámbito sin uncalificador de ámbito
hace referencia al espacio de nombres global.
El operador de resolución de ámbito se puede usar para identificar a un
miembro de un espacio de nombres o para identificar unespacio de
nombres que menciona el espacio de nombres del miembro en una
directiva de uso. En el ejemplo siguiente, se puede usar NamespaceC
para calificar ClassB a pesar de que ClassB se declaró en...
Regístrate para leer el documento completo.