λ°”λ‘œ C++ 20λΆ€ν„° <compare> λͺ¨λ“ˆμ—μ„œ μ§€μ›ν•˜λŠ” μš°μ£Όμ„  μ—°μ‚°μž '<=>'


c#의 CompareTo()λž‘ λΉ„μŠ·ν•¨

전항이 λ’·ν•­κ³Ό λΉ„κ΅ν–ˆμ„λ•Œ 크면 μ–‘μˆ˜, κ°™μœΌλ©΄ 0, μž‘μœΌλ©΄ 음수λ₯Ό λ°˜ν™˜

λ”°λΌμ„œ

if(a < b) {}

와

if((a <=> b) < 0) {}

λŠ” λ™μΌν•œ 비ꡐ식이닀


Three-way comparison - Wikipedia