In something like an std::vector the ::end() iterator will point to one past the last element. You can\'t dereference this iterator but you can compare it to another iterato