[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
425
(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];
}
427
(1): デフォルトの名無しさん [] 2017/08/14(月) 05:58:41.65 ID:qbtpazWw(3/3) AAS
>>425
タイプミスとは思うけどvec..push_backのドット2つ付けてるのが原因じゃ
429: 片山博文MZ ◆T6xkBnTXz7B0 [sage] 2017/08/14(月) 19:38:37.75 ID:0VcPF6xv(1) AAS
>>425
コンパイラーを変えてみたら?
431
(1): デフォルトの名無しさん [sage] 2017/08/14(月) 21:00:06.87 ID:2BlD9S+P(1) AAS
>>425
ここに書いてない部分に問題がある気がする
433: デフォルトの名無しさん [sage] 2017/08/14(月) 22:15:23.49 ID:IeoGyZA4(2/2) AAS
>>425
stackoverflow.comで聞くといいよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s