做以下事情是否安全和/或良好做法?
//NewList is a member function of a class
void NewList(int size){
delete[] list; //list is a member variable; an already initialized dynamic array.
list=new ListObject[size];
}
Run Code Online (Sandbox Code Playgroud)
我基本上丢弃了之前的数组,因为我将使用不同的数据存储在类中,因此需要new list来存储新数据的其他信息.如果这不是一个好的做法,那么替代方案是什么?