[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
431(1): デフォルトの名無しさん [sage] 2017/08/14(月) 21:00:06.87 ID:2BlD9S+P(1) AAS
>>425425(4): デフォルトの名無しさん [sage] 2017/08/14(月) 05:23:42.65 ID:P3rVXCaa(1) AAS
class Point {
public:
Point() {}
int x, y;
};
std::vector<Point*> vec;
vec..push_back(new Point());
こんな感じに作られたvectorの中のPointを解放するにはどうしたらいいでしょうか
以下のようなコードを考えて実行していたところ、free_base.cppというところで例外が発生しました
内容は「block Error reading register value.」です
for (unsigned int i = 0; i < vec.size(); i++) {
delete vec[i];
}
ここに書いてない部分に問題がある気がする
432: デフォルトの名無しさん [sage] 2017/08/14(月) 21:09:59.18 ID:4UD3Pot4(1) AAS
>>431
delete済みのポインタを更にdeleteしてたりしてな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s