Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unordered_map<int, ValueType> map;
- //при создании контейнера
- typedef int * ValueType;
- ValueType *heap = new ValueType[100500];
- //при добавлении в контейнер
- heap[9000] = newValue;
- //при удалении
- delete heap[9000];
- //при очистке контейнера
- delete [] heap;
- //как несложно заметить, удаляется только массив, а не его элементы.
- //если ValueType будет int *, то при очистке мы получим утечку памяти, если вручную не пройдемся по всем элементам и не удалим их
- //в то же время, нет никакой нужды присваивать 0, так как удаляется только сам массив
Advertisement
Add Comment
Please, Sign In to add comment