Tuesday, June 5, 2012

Dynamically allocated storage(когда в классе есть мемберы поинтеры)

Когда члены класса содержат dynamically allocated data structures (манипулирование поинтерами), нужно создать:
1)Деструктор для очищения выделенной памяти.
2)Overload the assignment operator так как динамически выделенная память должна быть скопирована в назначенный объект после освобождения памяти выделенной для назначенного объекта.
3)Создать copy constructor для deep copying объекта, когда этот объект передан by value в функцию. Например Test (Test const & t).

No comments:

Post a Comment