假设我有一个这样的向量
std::vector<float*> vec;
现在我知道我需要删除向量内的指针来回收内存。我知道的方法是遍历向量并删除每个指针。我想知道是否有更快的方法来实现这一点。
我有以下情况
std::vector<float*> cont;
for(int i=0; i < SelectedColumns.size();i++)
{
if(someList.count()>0)
{
float *a = new float( column_cell_mapper[SelectedColumns[i]]->text().toFloat());
cont.push_back(a);
someclass.somemethod(*a) // Requires a reference
....
....
}
}
someclass.process();