Operadores integrados de C++, precedencia y asociatividad
Artículo
Tiempo de lectura: 2 minutos
Gracias.
El lenguaje C++ incluye todos los operadores de C y agrega varios operadores nuevos. Los operadores especifican una evaluación que se realizará en uno o más operandos.
Precedencia y asociatividad
La precedencia del operador especifica el orden de las operaciones en expresiones que contienen más de un operador. Asociatividad de operadores especifica si, en una expresión que contiene varios operadores con la misma precedencia, un operando se agrupa con el que está a la izquierda o el que está a la derecha.
Ortografía alternativa
C++ especifica ortografías alternativas para algunos operadores. En C, las ortografías alternativas se proporcionan como macros en el < encabezado iso646.h. > En C++, estas alternativas son palabras clave y el uso de < iso646.h o > el equivalente de < C++ ciso646 está en > desuso. En Microsoft C++, se requiere /permissive- la opción del compilador o para habilitar la ortografía /Za alternativa.
Tabla de asociatividad y precedencia de operadores de C++
La tabla siguiente muestra la prioridad y la asociatividad de los operadores de C++ (de mayor a menor prioridad). Los operadores que tienen el mismo número de prioridad tienen la misma prioridad, a menos que se fuerce otra relación explícitamente mediante paréntesis.