私はC++を初めて使用しており、Javaからの適応に問題があります。私はC++のベクトルはJavaのArrayListと同様の働きをしていることを知っていますが、私はそれを完全に理解するいくつかの問題を抱えています。ベクターに特定の項目を挿入する
私が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