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

Оператор new - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
the Michael
 Аватар для the Michael
3 / 3 / 0
Регистрация: 24.09.2012
Сообщений: 14
22.03.2013, 13:49     Оператор new #1
Версия оператора new в виде new(nothrow) и new(nothrow)[].
Чем они отличаются от простого оператора new?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2013, 13:49     Оператор new
Посмотрите здесь:

C++ Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1
Условный оператор, оператор ввода/вывода; плоскость и принадлежность точки C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. C++
C++ Оператор break как оператор go to next
C++ Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
22.03.2013, 13:54     Оператор new #2
Цитата Сообщение от the Michael Посмотреть сообщение
nothrow
судя по этому они не выбрасывают исключения, если не удалось выделить память
saaresto
9 / 9 / 0
Регистрация: 22.03.2013
Сообщений: 23
22.03.2013, 14:07     Оператор new #3
nothrow-версия возвращает значение null, если память не выделяется, в то время как обычная версия генерирует исключение
Hellrider_
 Аватар для Hellrider_
42 / 42 / 1
Регистрация: 12.03.2013
Сообщений: 107
22.03.2013, 14:08     Оператор new #4
Ну и new c квадратными скобками для удаления таких вещей типа
C++
1
2
char* ch = new char[10];
delete [] ch;
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
22.03.2013, 14:10     Оператор new #5
Цитата Сообщение от Hellrider_ Посмотреть сообщение
Ну и new c квадратными скобками для удаления таких вещей типа
да ладно new для удаления?
Hellrider_
 Аватар для Hellrider_
42 / 42 / 1
Регистрация: 12.03.2013
Сообщений: 107
22.03.2013, 14:12     Оператор new #6
Цитата Сообщение от aLarman Посмотреть сообщение
да ладно new для удаления?
не проснулся еще видимо . Для выделения памяти
Yandex
Объявления
22.03.2013, 14:12     Оператор new
Ответ Создать тему
Опции темы

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