我有一个带有{}
初始化程序的向量。然后,我使用push_back
将一个元素添加到向量中。
当我打印矢量元素时,推送的元素不会打印。为什么呢?
int main() {
vector<int> vec = {0,1,2,3,4,5,6,7,8,9};
vec.push_back(1);
cout << "size = " << vec.size() << endl;
cout << "vals: ";
for (auto &v : vec) {
cout << v << "\t" ;
}
}
输出:
应该打印值1,但不能打印。
size = 11
vals: 0 1 2 3 4 5 6 7 8 9