0

これが私の現在のコードです。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;
}

編集: ベクトルは使用できません

4

2 に答える 2