Я новичок в C++, и у меня проблемы с адаптацией из Java. Я знаю, что Vectors в C++ работают аналогично ArrayList в Java, но у меня есть некоторые проблемы, которые он понимает полностью.Вставка определенного элемента в вектор
Предположим, у меня есть vector<PetStore*> pets
, и у каждого объекта PetStore
есть некоторые геттеры и сеттеры. Я хочу установить/вставить конкретный элемент по определенному индексу в векторе. Я также хочу вызвать метод bool setAdopted(bool adopted)
на вставленное домашнее животное и установить принятый в true
.
/*
Pseudo code
pets.insert(pets.begin()+i, setAdopted(true));
*/
Я не могу понять ваш пример, но вот пример о том, как вставить вектор: http://stackoverflow.com/questions/6726805/insert-an-element-into-a-specific-position-of-a- vector – Yves
Попробуйте следующее: 'pets [specific_index] .setadopted (true);' – ruhul
@Thomas Я видел это раньше, но я работаю с OOP. – jdog