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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Svinina
 Аватар для Svinina
5 / 5 / 0
Регистрация: 28.11.2010
Сообщений: 81
#1

Можно ли несколько раз делитить область памяти? - C++

19.11.2011, 18:53. Просмотров 1654. Ответов 42
Метки нет (Все метки)

Собственно, чреват ли ошибками код:
C++
1
2
3
4
5
6
7
8
int *a;
 
a = new int[2];
a[0] = 1;
a[1] = 2;
 
delete [] a;
delete [] a;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2011, 18:53     Можно ли несколько раз делитить область памяти?
Посмотрите здесь:

Ссылка, Указатель, Область памяти выделенная оператором new для указателя C++
C++ Динамическая область памяти функции new
C++ goto проходит несколько раз
C++ Копирование область памяти
Bin файл из Modbus. Прочитать из файла область памяти C++
C++ Указатель на конкретную область памяти
C++ Возможно ли узнать, существуют ли другие указатели на данную область памяти?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bers
Заблокирован
19.11.2011, 21:54     Можно ли несколько раз делитить область памяти? #41
Цитата Сообщение от taras atavin Посмотреть сообщение
Кстати, студия 2008 не знает ни nullptr, ни NULL_PTR, ни null_ptr, ни NULLPTR.
ну я свою подружил с NULL_PTR
Только помойму... понту от него нет никакого. Лучше попрежнему юзать NULL
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.11.2011, 21:56     Можно ли несколько раз делитить область памяти? #42
Цитата Сообщение от Bers Посмотреть сообщение
эта волшебная константа типа nullptr_t
Эйси. А какая версия будет вызвана и по какому принципу это определяется? Ведь программист может хотеть вызвать с невалидным указателем любую версию, принимающую указатель и в разных частях программы ещё и менять своё решение.

Добавлено через 2 минуты
Цитата Сообщение от Bers Посмотреть сообщение
ну я свою подружил с NULL_PTR
дефайном? Так и я могу аналогичным образом подружить g++ с NULL. Только при этом теряется смысл перехода с NULL на NULL_PTR, так как цель его введения - как раз избавиться от макроса.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2011, 22:00     Можно ли несколько раз делитить область памяти?
Еще ссылки по теме:

Есть ли способ проверить, сколько указателей указывают на определённую область памяти? C++
C++ Закачка файла и перевод в область памяти типа PVOID
Увеличение чисел в несколько раз C++
Можно ли в С++ выделить память под объект в заданную мной область памяти? C++
C++ Разделяемая область памяти

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

Или воспользуйтесь поиском по форуму:
Bers
Заблокирован
19.11.2011, 22:00     Можно ли несколько раз делитить область памяти? #43
Цитата Сообщение от taras atavin Посмотреть сообщение
А какая версия будет вызвана и по какому принципу это определяется?
Хз, у меня студия 2008 и до нового стандарта не апгрейдиццо. Та что я не в курсе.
Но подозреваю, что не скомпилируется из-за неоднозначности.

Цитата Сообщение от taras atavin Посмотреть сообщение
дефайном? Так и я могу аналогичным образом подружить g++ с NULL. Только при этом теряется смысл перехода с NULL на NULL_PTR, так как цель его введения - как раз избавиться от макроса.
Ну для меня смысл - осознавать что это не НОЛЬ, а НУЛЕВОЙ АДРЕС
Поэтому, не NULL, а NULL_PTR
Yandex
Объявления
19.11.2011, 22:00     Можно ли несколько раз делитить область памяти?
Ответ Создать тему
Опции темы

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