vector<foo> xs;

として,

*(xs.begin())

とすれば,xsの先頭要素にアクセスできる.

しかし,

*(xs.end())

では,xsの最終要素にアクセスできない.

xs.back()

で良い.