Когда я работал над string::npos
, я заметил что-то, и я не мог найти никакого объяснения этому в Интернете.
(string::npos == ULONG_MAX)
и
(string::npos == -1)
являются истинными.
Итак, я пробовал это:
(18446744073709551615 == -1)
что также верно.
Как это возможно? Это из-за двоичного разговора?