Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
darkAngel
Технофашист
215 / 196 / 4
Регистрация: 11.03.2009
Сообщений: 863
#1

*uk = *uk2 - C++

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

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

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

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

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

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