Как добавить элемент в конец массива динамически на C++?Добавление элемента в массив объектов в C++
Я привык к использованию векторов для динамического добавления элемента. Однако векторы, похоже, не хотят обрабатывать массив объектов.
Итак, моя главная цель - иметь массив объектов, а затем возможность добавить элемент в конец массива, чтобы взять другой объект.
EDIT ** Извините, его pushback() вызывает у меня проблемы.
class classex
{
private:
int i;
public:
classex() { }
void exmethod()
{
cin >> i;
}
};
void main()
{
vector <classex> vectorarray;
cout << vectorarray.size();
cout << vectorarray.push_back();
}
Теперь я знаю, что push_back должен иметь аргумент, но какой аргумент?
«Однако векторы, похоже, не хотят обрабатывать массив объектов»? Не могли бы вы прояснить это, возможно, на примере того, где вы пытались это сделать, и что пошло не так? – Johnsyweb
Можете ли вы объяснить, почему «векторы, похоже, не хотят обрабатывать массив объектов»? –
'Векторы, похоже, не хотят обрабатывать массив объектов. Давайте сосредоточимся на этом. Это ваш реальный вопрос. Давайте выясним, что это означает, прежде чем перейти к выводу, что вам нужно переключиться на технологию, которая не предназначена для того, чтобы делать то, что вы хотите, от технологии, которая явно есть. –