Mientras intentaba aprender sobre los operadores de C ++ , me topé con un extraño operador de comparación en cppreference.com , * en una tabla que se veía así: "Bueno, si estos son operadores comunes en C ++, será mejor que los aprenda", pensé. Pero todos mis intentos de dilucidar …
Estoy trabajando en el código escrito por un desarrollador anterior y en una consulta dice: WHERE p.name <=> NULL ¿Qué <=>significa en esta consulta? ¿Es algo igual a =? ¿O es un error de sintaxis? Pero no muestra ningún error o excepción. Ya sé que <>= !=en MySQL .
Me encuentro con un comportamiento extraño con el nuevo operador de nave espacial <=>en C ++ 20. Estoy usando el compilador de Visual Studio 2019 con /std:c++latest. Este código se compila bien, como se esperaba: #include <compare> struct X { int Dummy = 0; auto operator<=>(const X&) const = default; …