Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Технофашист
225 / 212 / 11
Регистрация: 11.03.2009
Сообщений: 886
1

*uk = *uk2

05.02.2010, 22:35. Показов 892. Ответов 1
Метки нет (Все метки)

Пусть
Указатель uk ссылается на область данных.
Указатель uk2 ссылается на другую область данных.

Делаем следущее:
*uk = *uk2

Т.е. область данных, на которую ссылался указатель uk заполняется новыми данными по указателю uk2.
А что становится со старыми данными? Превращаются в мусор? или всётки затераются новыми?

Я это к тому, что нужно ли явно деструктор вызывать? (delete uk)
0
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
05.02.2010, 22:51 2
Цитата Сообщение от darkAngel Посмотреть сообщение
А что становится со старыми данными?
это зависит от типа объекта. если встроенный тип данных(int, char, ...) - просто затираются.
если пользовательский тип данных (класс) - то будет делаться то, что в операторе присвоения напишешь.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.