有沒有一種方法可以在不使用關鍵字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 –
'* loadedChunks [coord] =塊(coord);''可以工作,如果'塊'是可複製的。 – Casey