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

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

Войти
Регистрация
Восстановить пароль
 
Вованя
122 / 122 / 47
Регистрация: 20.02.2014
Сообщений: 431
#1

Стоит ли проверять результат выполнения new? - C++

25.02.2014, 03:02. Просмотров 232. Ответов 4
Метки нет (Все метки)

Начал изучать С++ и очень часто в книге, в примерах, не проверяют значение, возвращаемое оператором new. Ну понятно, что new может вернуть NULL, когда не будет достаточно хипа для выполнения запроса.
А есть ли еще какие-либо моменты, когда new вернет NULL и стоит ли проверять результат?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2014, 03:02     Стоит ли проверять результат выполнения new?
Посмотрите здесь:

C++ Как увидеть результат выполнения программы в Dev-C++ 4.9.9.2 ?
C++ Непонятный результат выполнения программы
Неправильный результат выполнения программы C++
C++ Можно узнать результат выполнения system()?
Содержательно сформулировать результат выполнения функции C++
C++ Содержательно сформулировать результат выполнения функции
C++ Каков будет результат выполнения следующего кода
C++ Каков будет результат выполнения следующего кода?
Каков будет результат выполнения следующего кода C++
Опишите результат выполнения указанного ниже кода C++
C++ Опишите результат выполнения указанного кода
Результат выполнения кода нужен, пожалуйста! C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.02.2014, 03:13     Стоит ли проверять результат выполнения new? #2
Цитата Сообщение от Вованя Посмотреть сообщение
Ну понятно, что new может вернуть NULL, когда не будет достаточно хипа для выполнения запроса.
НЕТ! даже ресурс для домохозяек знает правильный ответ
Вованя
122 / 122 / 47
Регистрация: 20.02.2014
Сообщений: 431
25.02.2014, 03:25  [ТС]     Стоит ли проверять результат выполнения new? #3
Цитата Сообщение от Jupiter Посмотреть сообщение
НЕТ!
Лол, спасибо
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12514 / 7076 / 794
Регистрация: 27.09.2012
Сообщений: 17,477
Записей в блоге: 2
Завершенные тесты: 1
25.02.2014, 03:48     Стоит ли проверять результат выполнения new? #4
Цитата Сообщение от Jupiter Посмотреть сообщение
НЕТ!
смотря как использовать new

Цитата Сообщение от Вованя Посмотреть сообщение
А есть ли еще какие-либо моменты, когда new вернет NULL
C++
1
тип * p = new (std::nothrow) тип [ многа_чаго_та ] ;
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
25.02.2014, 11:30     Стоит ли проверять результат выполнения new? #5
Цитата Сообщение от Croessmah Посмотреть сообщение
смотря как использовать new
Если libstdc++ собрана без поддержки исключений, то можно и без placement версии получить nullptr.
Yandex
Объявления
25.02.2014, 11:30     Стоит ли проверять результат выполнения new?
Ответ Создать тему
Опции темы

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