저는 현재 C++로 자체 보셀 엔진을 만들고 있지만 문제가있는 것 같습니다. 나는 덩어리 기반 시스템을 사용하여 3 차원지도에 저장하고다차원 맵에서 값을 삭제 하시겠습니까?
는 변수 정의는 다음과 같습니다
map<uint64_t,map<uint64_t,map<uint64_t,Chunk*>>> Chunks;
그러나, 나는 정말 모든 값을 삭제하는 적절한 방법을 찾을 수 없습니다 지도에서, 나는 map::erase
함수를 사용하여 시도했지만 succes가 없다면 이것을 인식 할 수있는 좋은 방법이 있습니까?
P : 사전에
Chunks[x][y].erase(z);
감사합니다 : S 이 내가하려고했던 map::erase
기능이었다!
가나요 예에서 첫 번째 요소를 제거하기 위해
시도를 지우기 기능이 오류를 던지거나 단순히 원하는 것을 지우지 않았습니까? – code11
"적절한 방법"을 정의하십시오. –
삭제하려고 시도하는 방법을 보여줄 수 있습니까? 입력 예도 역시? – Vitorlui