是否需要delete是看你有没有用new.
具体的几个例子说明:
vector<int> vIntList; //这个是不用delete的.
vector<char*> vPointList;
char *p = new char[100];
vPointList.push_back(p);
//vPointList中的元素都是new出来的, 你需要注意delete.
vector<char*>::iterator it;
for (it = vPointList.begin(); it != vPointList.end(); it++)
具体的几个例子说明:
vector<int> vIntList; //这个是不用delete的.
vector<char*> vPointList;
char *p = new char[100];
vPointList.push_back(p);
//vPointList中的元素都是new出来的, 你需要注意delete.
vector<char*>::iterator it;
for (it = vPointList.begin(); it != vPointList.end(); it++)
if (NULL != *it) { delete *it; *it = NULL; }
vPointList.clear();