Просто для забавы, вот что мой ответ был бы: «Пожалуйста, используйте итератор для печати значений vector<vector<int> >
».:
#include <vector>
#include <iostream>
#include <iterator>
#include <algorithm>
using std::ostream;
using std::vector;
using std::cout;
template <class T>
ostream& operator<<(ostream&os, const vector<T>& v)
{
os<<"(";
// Can't use std::copy(ostream_iterator) easily due to ADL
for(typename vector<T>::const_iterator it = v.begin();
it != v.end();
it++) {
os<<(*it)<<", ";
}
return os<<")";
}
int main()
{
vector<vector<int> > vv(3, vector<int>(4));
cout << vv << "\n";
}