Anexo III – Precedencia de Signos en C++

Prioridad y asociatividad de los operadores de C++

Descripción del operador Operador
Grupo 1 Precedencia, sin asociatividad
Resolución de ámbito ::
Gupo de precedencia 2, asociatividad de izquierda a derecha
Selección de miembro (objeto o puntero) . or –>
Subíndice de matriz [ ]
Llamada a función ( )
Incremento de postfijo ++
Decremento de postfijo ––
Nombre de tipo typeid( )
Conversión de tipos constante const_cast
Conversión de tipos dinámica dynamic_cast
Conversión de tipos reinterpretada reinterpret_cast
Conversión de tipos estática static_cast
Gupo de precedencia 3, asociatividad de derecha a izquierda
Tamaño de objeto o tipo sizeof
Incremento de prefijo ++
Decremento de prefijo ––
Complemento a uno ~
NOT lógico !
Negación unaria
Unario +
Dirección de &
Direccionamiento indirecto *
Crear objeto new
Destruir objeto delete
Conversión de tipos explícita Cast: ()
Gupo de precedencia 4, asociatividad de izquierda a derecha
Puntero a miembro (objetos o punteros) .* or –>*
Gupo de precedencia 5, asociatividad de izquierda a derecha
Multiplicación *
División /
Módulo %
Gupo de precedencia 6, asociatividad de izquierda a derecha
Adición +
Resta
Gupo de precedencia 7, asociatividad de izquierda a derecha
Desplazamiento a la izq <<
Desplazamiento a la derecha >>
Gupo de precedencia 8, asociatividad de izquierda a derecha
Menor que <
Mayor que >
Menor o igual que <=
Mayor o igual que >=
Gupo de precedencia 9, asociatividad de izquierda a derecha
Igualdad ==
Desigualdad !=
Gupo de precedencia 10,asociatividad de izquierda a derecha
AND bit a bit &
Gupo de precedencia 11, asociatividad de izquierda a derecha
OR exclusivo bit a bit ^
Gupo de precedencia 12, asociatividad de izquierda a derecha
OR inclusivo bit a bit &#124;
Gupo de precedencia 13, asociatividad de izquierda a derecha
AND lógico &&
Gupo de precedencia 14, asociatividad de izquierda a derecha
OR lógico &#124;&#124;
Gupo de precedencia 15, asociatividad de derecha a izquierda
Condicional ? :
Gupo de precedencia 16, asociatividad de derecha a izquierda
Asignación =
Asignación y multiplicación *=
Asignación y división /=
Asignación y módulo %=
Asignación y suma +=
Asignación y resta –=
Asignación y desplazamiento a la izquierda <<=
Asignación y desplazamiento a la derecha >>=
Asignación AND bit a bit &=
Asignación OR inclusivo bit a bit &#124;=
Asignación OR exclusivo bit a bit ^=
Gupo de precedencia 17, asociatividad de derecha a izquierda
Expresión Throw throw
Gupo de precedencia 18, asociatividad de izquierda a derecha
Coma ,
  • La prioridad en precedencia disminuye de arriba hacia abajo
  • Si un símbolo tiene la misma precedencia que otro símbolo en la misma expresión, se evaluará por regla general de izquierda a derecha, aunque hay grupos que operan de derecha a izquierda*

Esta tabla ha sido tomada del sitio de Microsoft MSDN

 

Por Roberto C. González
Para Ethical Hack


¿Deseas aprender BIEN Seguridad Informática “desde el principio”? 

Aplicación de medidas para la implantación de la L.O.P.D. en las empresas

Obtendrás información ampliada y más recursos en comparación con el material que ofrecemos de forma gratuita, y material adicional, visita https://ehack.mx/portfolio-view/material-de-estudio-ceh-online/ para más información o ecríbenos a ceh@ehack.mx

Ethical hack
Ethical hack

 Fuente Imágenes:

“Todas las imágenes de esta sección”: by Nala Systems

 

Licencia Creative Commons
Anexo III - Reglas de precedencia en C++ por Roberto C. González se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
Basada en una obra en http://ehack.info/cpp01/.
Permisos que vayan más allá de lo cubierto por esta licencia pueden encontrarse en https://about.me/carlosgbr.
Comentarios de Facebook

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *