Сравнения порядка, такие как <
, >
, <=
, >=
, будут работать для итераторов с произвольным доступом, но многие другие итераторы (такие как двунаправленные итераторы в связанных списках) поддерживают только проверку на равенство (==
и !=
).Используя !=
, вы можете позже заменить контейнер без необходимости изменять как можно больше кода, и это особенно важно для кода шаблона, который должен работать со многими различными типами контейнеров.