Здравствуйте, гость ( Вход | Регистрация )
| Гость_Quest_* |
5.8.2015, 0:53
Сообщение
#1
|
|
Гости |
Здравствуйте уважаемые программисты. У меня есть два вопроса про оператор delete.
1.) Если мы удалим указатель, который ссылается на какой-то объект, то удалиться только этот указатель ? Или объект, на который ссылается указатель, тоже удалится?? 2.) Почему в этом случае элемент вектора не удаляется ? Остается его адрес, и более того, ему присваивается какое-то значение ? Спасибо. |
|
|
|
Quest оператор delete 5.8.2015, 0:53
Dovgon 1. идет удаление объекта
2. у вектора есть свои ме... 5.8.2015, 6:41
Iron Bug пока у тебя слишком много непонимания принципов ра... 5.8.2015, 9:51
lanz Простите, не мог удержаться 5.8.2015, 11:41
Iron Bug просто я всё чаще вижу, что люди пытаются писать н... 5.8.2015, 11:47
lanz Мне кажется одним C тут не отделаешься. Нужно пони... 5.8.2015, 14:17
Quest Спасибо большое за ответы, особенно Iron Bug. Я та... 5.8.2015, 15:23
lanz 1. std::string сам следит за своей памятью, его тр... 5.8.2015, 15:50
Quest Цитата(lanz @ 5.8.2015, 15:50) 3. Для обы... 5.8.2015, 15:58
lanz Зачем вам вообще хранить указатели на целые?
vect... 5.8.2015, 16:14
Quest lanz, разумеется, указатели на целый тип я хранить... 5.8.2015, 16:21
lanz Если это не целый тип, то интереснее подумать, кто... 5.8.2015, 16:35
Quest Цитата(lanz @ 5.8.2015, 16:35) Если векто... 5.8.2015, 16:49
Iron Bug По вектору лучше тоже перемещаться итератором:
for... 5.8.2015, 17:33![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 27.12.2025, 8:44 |