vector的构造,
C++98中的四种构造
default (1) explicit vector (const allocator_type& alloc = allocator_type());
fill (2) explicit vector (size_type n, const value_type& val = value_type(), const allocator_type& alloc = allocator_type());
range (3) template <class InputIterator> vector (InputIterator first, InputIterator last, const allocator_type& alloc = allocator_type());
copy (4) vector (const vector& x);
那么二维数组的构造, 由于vs不支持变长数组,那么可以用vector<vector<T> >构造