Non ha senso implementare l`accesso casuale per una linked list. Esistono vector e deque per questo scopo, e infatti l`operatore += esiste solo per questo tipo di contenitori.

Altra cosa: usa il pre-incremento (pre-decremento). E` implementato in maniera piu` efficiente.