【MT4/5】Meta Trader ..
[2ch|▼Menu]
28:名無しさん@お金いっぱい。
18/03/25 18:00:09.50 vDng2mq10.net
ポインタを使ってクラスのオブジェクトを配列に格納してる。
Ctest *obj[];
ArrayResize(obj, 3);
obj[0] = new Ctest();
obj[1] = new Ctest();
obj[2] = new Ctest();
この配列のうち真ん中のobj[1]が不要になったから削除して前に詰めようと思った。
obj[0]
obj[1]
こういうときどうすればいいと思う?
delete(obj[1])
を実行しただけじゃobj[1]が消えるだけでobj[2]が前に詰めてくれない。
ArrayCopyを使ってつなぎ直すのもいいかなと思ったけど、
> 構造体配列のコピーを禁止する制御が入っているようですがポインタに対しても一律禁止になったようです。
URLリンク(mt4program.blogspot.jp)
ポインタ配列に対してはこの方法は使えないっぽい。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

532日前に更新/260 KB
担当:undef