配列で特定の要素だけを削除したいのですが

[戻る]
gou 2002/12/11(水) 07:37:14
おはようございます。
最近VC++を勉強しはじめたばかりの初心者です。よろしくお願いします。

いま、マウスからクリックされた座標を一つずつドキュメントのメンバ変数に記録して、
その座標をつないで線で結ぶという超初歩のプログラミングを書いています。

それが完成したので今度はクリックされた座標が気に食わなかった場合、
その座標をメモリから削除したいのです。
ところが、RemoveAll関数ではすべての要素を削除してしまうので使えません。
目的を達成するだけなら一番後ろの要素の配列だけを削除すればいいのですが、
どうしたらよいか分かりません。

そもそも配列で特定の要素だけをの削除することは可能なのでしょうか?
よろしくお願いします。

ナオーバ 2002/12/11(水) 07:46:44
まず、環境を書きましょう

RemoveAllと言っているので、配列はCArrayかCObArrayでしょうか?
として、RemoveAt(index)でいいんではないですか?

以上

ax 2002/12/11(水) 08:06:11
マルチポストはいけません

gou 2002/12/11(水) 14:00:14
[[解決]]
axさんすみませんでした。ナオーバさん、
解決しました。ありがとうございました。

古いスレッドには追加発言できません。