Preguntas etiquetadas con operator-precedence

La precedencia de operadores se refiere a las reglas que gobiernan el orden en el que se evalúan los operadores dentro de una expresión o declaración en un lenguaje de programación. Distinto de [orden de ejecución] que cubre la secuencia de eventos de ejecución en un sistema de software.

298
'AND' vs '&&' como operador

Tengo una base de código donde los desarrolladores decidieron usar ANDy en ORlugar de &&y ||. Sé que hay una diferencia en la precedencia de los operadores ( &&va antes and), pero con el marco dado ( PrestaShop para ser precisos) claramente no es una razón. ¿Qué versión está...

94
¿Este código de la sección 36.3.6 de la cuarta edición del lenguaje de programación C ++ tiene un comportamiento bien definido?

En la sección Operaciones similares a STL del lenguaje de programación C ++ de Bjarne Stroustrup, la cuarta edición, se utiliza el siguiente código como ejemplo de encadenamiento :36.3.6 void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, ""...

18
¿La prioridad / prioridad del operador de flecha (->) es la más baja, o la prioridad de la asignación / asignación combinada es la más baja?

JLS : El operador de precedencia más baja es la flecha de una expresión lambda (->) , seguida de los operadores de asignación. ¿Seguido en qué dirección (prioridad creciente, prioridad decreciente)? - "seguido" significa que la asignación tiene mayor o menor prioridad (con respecto al...