Стандарт C ++ 17 27.2.1.8
гласит:
Итератор j называется достижимым из итератора i тогда и только тогда, когда существует конечная последовательность применений выражения ++ iэто делает i == j.
То есть любой соответствующий тип итератора должен обеспечивать operator ==
.
Однако я не нахожу ничего о том, что operator !=
является требованием для типов итераторов.
Требуется ли в стандарте C ++ operator !=
для данного типа итератора?