vector在使用a[i][j]赋值时一定要先分配内存。
vector在分配内存之后系统初始化为0
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char **argv) {
vector<vector<int>> vec(3, vector<int>(3));
for (int i = 0; i < 3; ++i)
for (int j = 0; j < 3; ++j) {
vec[i][j] = i + j;
}
for (auto t : vec) {
for (auto tt : t)
cout << tt;
cout << endl;
}
return 0;
}