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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Svinina
 Аватар для Svinina
5 / 5 / 0
Регистрация: 28.11.2010
Сообщений: 81
19.11.2011, 18:53     Можно ли несколько раз делитить область памяти? #1
Собственно, чреват ли ошибками код:
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;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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++
C++ Закачка файла и перевод в область памяти типа PVOID

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

Или воспользуйтесь поиском по форуму:
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     Можно ли несколько раз делитить область памяти?
Ответ Создать тему
Опции темы

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