【初心者歓迎】C/C++室 Ver.55【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0833デフォルトの名無しさん
2008/07/02(水) 11:44:21つーかそのコードだとobjectのIDとインスタンスのポインタを
classMapとやらで管理してるようだが、
コピーコンストラクタでコピー元のIDをそのままコピってるから
おかしなことになるんだろ
A生成→IDA, &A登録
BをAからコピーコンストラクタで生成→IDA, &A削除、IDA, &B登録(いいの?)
A破棄→IDA, &B破棄(いいの?)
vectorにpush_back()する際に起きるのは、こういうことだ
この時点でBが生きてるがclassMapには何も残ってない
何のつもりのIDだか知らんが、設計一から見直せよ
■ このスレッドは過去ログ倉庫に格納されています