У меня есть вектор с {}
инициализатором. И тогда я использую 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