そのようなベクトルがあるとします
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();