これが私の現在のコードです。C ++で同じことを行うより良い方法はありますか?
{
// create more room in array
Point *temp = new Point[pointList.getSize()*ENLARGE_TIMES];
memcpy(temp,pointList._pointList,sizeof(Point)*pointList.getSize());
pointList.~PointList();
pointList._pointList = temp;
pointList.setSize(pointList.getSize()*ENLARGE_TIMES);
pointList._pointList[iterator] = point;
iterator++;
pointsCounter++;
continue;
}
編集: ベクトルは使用できません