【发布时间】:2013-01-17 03:59:05
【问题描述】:
我正在像这样在堆上创建一个整数向量:
std::vector<int> vec = *new std::vector<int>();
然后我的程序结束了,我需要释放内存,但使用 vec.clear() 不会释放内存。
我该如何正确地做到这一点?
谢谢,一切顺利 -米切尔
【问题讨论】:
-
*new呃,你为什么要这样做? -
对于每一个你想要删除的新的,所以删除 vec。
-
@brianbeuning:
vec不是指针,也不是new'd。