Re: Confusion on the spaceship operator in C++20
@3
It returns 3 values, not 2. Read the linked page. It's a different value if a < b, a==b, or a > b. You define it in your class to return 1 of 3 values from an enum and then the rest of the comparison operators can be implemented by the compiler on your behalf, rather than you having to hit all 5 functions yourself.
Whether all the values it returns are truthy, I don't know, but it's not returning a bool.
-- Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector