v[0]
- ссылка на начальный элемент в vector
; это не vector
сам по себе. Элемент имеет тип int
, который не является объектом типа класса и поэтому не имеет функций-членов.
Вы ищете v.push_back(0);
?
Обратите внимание, что vector<int> v(30);
создает vector
с 30 элементами в нем, каждый со значением ноль. Вызов v.push_back(0);
увеличит размер vector
до 31. Это может или не может быть поведение, которое вы хотите; если это не так, вам нужно уточнить, что именно вы пытаетесь сделать.