Because I\'ve overloaded the operator++ for an iterator class
operator++
template typename list::iterator& list::it
Write a version of the same operator overload, but give it a parameter of type int. You don't have to do anything with that parameter's value.
int
If you're interested in some history of how this syntax was arrived out, there's a snippet of it here.