-3
ベクトルからインデックスで要素を削除しようとしました。ベクトルからインデックスで要素を削除すると、削除されない方法で要素の値を保存するにはどうすればよいですか?削除された要素を格納しながら、ベクトルから要素を削除します。
ベクトルからインデックスで要素を削除しようとしました。ベクトルからインデックスで要素を削除すると、削除されない方法で要素の値を保存するにはどうすればよいですか?削除された要素を格納しながら、ベクトルから要素を削除します。
元に戻す値はどこかで生きる必要があるため、vector
から値を削除すると、どこかに置く必要があります。 1つのオプションがあります:
/* Move the object out of the vector so that we can return it. */
ObjectType result = std::move(myVector[myIndex]);
/* Delete the value from the vector. */
myVector.erase(myVector.begin() + myIndex); // Or equivalent
return result;
何を試しましたか? – DimChtz
どうすれば削除できますか? –
要素を最初にコピーします。 –