list<char>::iterator p; 
    と
list <char> :: iterator p;

どっちがみんな読みやすいかな?
俺は後者の方がいいんだけどなー スペースとり過ぎかな