vector<int>test{1,2,3,4,5,6,7,8,9,10};
void printT(vector<int>& vec) {
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << endl;
}
}
int main() {
printT(test);
test.resize(9);
cout << "已修改" << endl;
printT(test);
return 0;
}
1当resize的尺寸小于原尺寸时。
原尺寸为10,resize为9 后,最后一位清除了。
2.当resize大于原尺寸时,会用0补充。
int main() {
printT(test);
test.resize(9);
cout << "已修改" << endl;
test.resize(15);
printT(test);
return 0;
}