gpt4 book ai didi

c++ - 如何从指向对象的指针 vector 中删除对象?

转载 作者:太空狗 更新时间:2023-10-29 20:42:49 26 4
gpt4 key购买 nike

<分区>

我试图了解如何删除内存中的指针 vector 和指向的对象。我从一个在另一个线程中找到的简单示例开始,但出现“未分配指针被释放”错误。

我做错了什么?

#include <vector>
#include <algorithm>
#include <iostream>

int main(){
std::vector <int *> vec;

int a = 2;
int * b = &a;

int c = 3;
int * d = &c;

vec.push_back(b);
vec.push_back(d);

for (int i = 0; i < vec.size(); i++) {
delete vec[i];
}
vec.clear();

}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com