vector<foo> xs;
として,
*(xs.begin())
とすれば,xsの先頭要素にアクセスできる.
しかし,
*(xs.end())
では,xsの最終要素にアクセスできない.
xs.back()
で良い.