Co to jest <=>operator Ruby (statek kosmiczny)? Czy operator jest implementowany w innych
Co to jest <=>operator Ruby (statek kosmiczny)? Czy operator jest implementowany w innych
Chociaż starałem się dowiedzieć o c ++ operatorów, natknąłem się na dziwny operator porównania na cppreference.com , * w tabeli, która wyglądała tak: „Cóż, jeśli są to popularne operatory w C ++, lepiej się ich uczę” - pomyślałem. Ale wszystkie moje próby wyjaśnienia tej tajemnicy zakończyły się...
Pracuję nad kodem napisanym przez poprzedniego programistę i w zapytaniu jest napisane: WHERE p.name <=> NULL Co <=>oznacza w tym zapytaniu? Czy to jest coś równego =? Czy jest to błąd składni? Ale nie pokazuje żadnych błędów ani wyjątków. Już to wiem <>= !=w MySQL...
Napotykam dziwne zachowanie z nowym operatorem statku kosmicznego <=>w C ++ 20. Korzystam z kompilatora Visual Studio 2019 z /std:c++latest. Ten kod kompiluje się zgodnie z oczekiwaniami: #include <compare> struct X { int Dummy = 0; auto operator<=>(const X&) const =...