Guest User

Untitled

a guest
Dec 23rd, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. unordered_map<int, ValueType> map;
  2. //при создании контейнера
  3. typedef int * ValueType;
  4. ValueType *heap = new ValueType[100500];
  5. //при добавлении в контейнер
  6. heap[9000] = newValue;
  7. //при удалении
  8. delete heap[9000];
  9. //при очистке контейнера
  10. delete [] heap;
  11. //как несложно заметить, удаляется только массив, а не его элементы.
  12. //если ValueType будет int *, то при очистке мы получим утечку памяти, если вручную не пройдемся по всем элементам и не удалим их
  13. //в то же время, нет никакой нужды присваивать 0, так как удаляется только сам массив
Advertisement
Add Comment
Please, Sign In to add comment