ベクタのend()は一度イテレータ宣言してそこに記憶させておいた方が高速ですか?
それとも、いちいちループ終了判定の度にend()呼び出しても変わりませんか?