Could anyone help me understand whether there's a big difference in `!=` and `<` when it comes to talk about vector iterators within a `for` loop?

I mean, no matter whether you use `!=` and `<`, the result should be the same?

```
for (vector<int>::iterator i = vec.begin(); i != vec.end(); i++)
    // DO STUFF

```

```
for (vector<int>::iterator i = vec.begin(); i < vec.end(); i++)
    // DO STUFF

```

I am aware that the most common way is to use `!=`, but would `<` be a big issue if used?