TestData* test= NULL;
for (int i = 0; i < groupValue.size(); i++)
{
test = new TestData();
.....
}
delete test;
TestData是自定义的一个类,我想问这样的for循环写法,我的delete应该是在for外面还是for里面,新手不懂
使用智能指针
必然要在里面啊,否则你new了100个实例,只删掉最后一个,妥妥的内存泄漏
要不然你一开始不要定义一个指针,而定义一个指针数组,这样你不用循环里new完马上删,可以等后面彻底用完了循环删