>>443
> void foo(int* begin, int* end);
> って関数にstd::vector<int> v のbeginとendを入れたいときどう書いてる?

template<typename T> void foo(T begin,T end);

> foo(&*v.begin(), &*v.begin() + v.size()); は悲しくなる。

foo(v.begin(), v.end());