vector::clear
じゃダメなんです?
(私の読解力が低いのかも知れませんが)文章からですと何がやりたいかよくわからないので、サンプルコードとか書いてもらったほうがよい気がします。
Like!
c++を勉強し始めたものです。
現在、避難に関するプログラムを作っており、避難者の位置をvectorを用いた配列で管理しています。
避難が完了した避難者の配列の要素を空にしたいのですが、vectorのerase()を用いると
その要素ごと削除されてしまい、csv等で避難者の位置を出力した際に値が左詰めで書き込まれてしまいます。
そこで、避難が完了した避難者の要素を空にして、空の値を出力することができれば
どの避難者がいつ避難完了できたかわかりやすくなるため、そのようにプログラムを
変更したいと思っております。
もし配列の要素を空にできない場合は、それに準ずる値を保持させる方法についてや
似たような手法で同様のことができるのであればそちらを教えていただければ幸いです。
よろしくお願いいたします。
例)
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
例)