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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Mencey
 Аватар для Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
#1

Удалит ли delete[] после измения типа указателя - C++

25.07.2010, 10:12. Просмотров 444. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
...
double *pd = new double[10];
char *pc = (char*)pd;
delete[] pc;
...
Меня интерисует что сделает delete[] pc?

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2010, 10:12     Удалит ли delete[] после измения типа указателя
Посмотрите здесь:

delete указателя C++
C++ Как вызвать метод из указателя на вектор пользовательского типа?
C++ Можно ли использовать cin.getline для указателя типа char*
Приведение типа указателя на метод C++
C++ Как сравнить два указателя типа char?
Приведение типа указателя C++
Сохранение/Загрузка указателя на указатель типа char C++
Контроль корректности при приведении типа указателя C++
C++ Преобразование указателя одного типа в указатель другого
C++ Изменение типа указателя
C++ Вызов delete для нулевого указателя
C++ Приведение указателя базового типа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aaxenon
Light Knight
 Аватар для Aaxenon
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
25.07.2010, 10:14     Удалит ли delete[] после измения типа указателя #2
очищает память о.о
Mencey
 Аватар для Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
25.07.2010, 10:26  [ТС]     Удалит ли delete[] после измения типа указателя #3
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
очищает память о.о
Это я понял, а будет ли удалён блок памяти на который указывает pd?

Добавлено через 6 минут
т.е. оператор delete[] очистит sizeof(double)*10 байт?
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,910
Завершенные тесты: 1
25.07.2010, 11:32     Удалит ли delete[] после измения типа указателя #4
Очистит. Ему вообще неинтересен тип указателя, они все приводятся к void *.
Yandex
Объявления
25.07.2010, 11:32     Удалит ли delete[] после измения типа указателя
Ответ Создать тему
Опции темы

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