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.


10
'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á utilizando? …








7
Hacer cumplir el orden de las instrucciones en C ++
Supongamos que tengo varias declaraciones que quiero ejecutar en un orden fijo. Quiero usar g ++ con el nivel de optimización 2, por lo que algunas declaraciones podrían reordenarse. ¿Qué herramientas tiene uno para hacer cumplir un determinado orden de declaraciones? Considere el siguiente ejemplo. using Clock = std::chrono::high_resolution_clock; auto …




2
¿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, …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.