#include #include #include template<typename T> void dump(std::vector<T> const& v, std::ostream& os = std::cout) { auto it_end = v.cend(); auto it_last = std::prev(it_end); for (auto it = v.cbegin(); it != it_end; ++it) { os << *it; if (it != it_last) os << ' '; else os << '\n'; } } int main() { dump(std::vector<int>{0, 1, 2}); }