记录一些,刷题的时候忘记怎么初始化了
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
vector<vector<int> > res;
int main(){
int n, m;
cin >> n >> m;
res.resize(n);// 初始化行
for(int i=0; i<n; i++){
res[i].resize(m);// 初始化列
// 下面是对的
fill(res[i].begin(), res[i].end(), 0);
}
// 使用下面的赋值语句程序不能正常终止
//fill(res[0].begin(), res[0].begin() + n * m, 0);
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
printf("%d ", res[i][j]);
}
printf("\n");
}
return 0;
}