new
키워드를 사용하지 않고 구현할 수있는 방법이 있습니까?새 키워드를 사용하지 않고도이 방법을 구현할 수 있습니까? C++
void World::generateChunk(Coordinate coord) {
if(loadedChunks[coord])
delete loadedChunks[coord];
loadedChunks[coord] = new Chunk(coord);
loadedChunks[coord]->generate();
}
loadedChunks는 std::map<Coordinate, Chunk*>
입니다.
'loadedChunks'의 정의가 없으면이 질문에 답할 수 없습니다. –
당신이 물어보기 바로 전에 나는 그것을 추가했습니다. : P @ DavidRodríguez-dribeas –
'Chunk'가 복사 가능한지,'loadedChunks [coord] = Chunk (coord);'가 동작 할 수 있습니다. – Casey