list<string> ls;
list<string>::iterator p = ls.begin()+1;

なんでこれ、さっきからコンパイル通らねーんだよ。
リストだから +1 されても次のアドレスが
すぐには特定できないってことなんかね。