22
ответа

указатель, а затем объект после нового оператора в C ++ [duplicate]

Я получил этот фрагмент кода, и если вы видите в операторе return NewNode после нового в скобке, у меня есть бафф. Что делает этот бафф в скобке в новом выражении. struct Node {int key; } ...
вопрос задан: 4 November 2013 13:24
16
ответов

Может C++, 'новый' оператор когда-нибудь выдает исключение в реальной жизни?

Новый оператор может выдать исключение в реальной жизни? И если так, у меня есть какие-либо опции для того, чтобы обработать такое исключение кроме уничтожения моего приложения? Обновление: Сделайте любого реального, ново-тяжелого...
вопрос задан: 23 May 2017 12:26
14
ответов

Какие виды использования используются для «размещения новых»?

Кто-нибудь здесь когда-либо использовал "размещение нового" в C ++? Если да, то для чего? Мне кажется, это было бы полезно только на оборудовании с отображенной памятью.
вопрос задан: 26 March 2019 22:11
13
ответов

что такое роль удаления в распределении динамической памяти в C ++? [Дубликат]

Я пытаюсь найти объяснение для вывода этого следующего кода: #include & lt; iostream & gt; использование пространства имен std; int main () {int * p; p = новый int; * Р = 10; cout & lt; & lt; & lt;
вопрос задан: 4 July 2015 13:34
12
ответов

Каковы варианты использования конструкции C ++ «размещение нового»?

Я только что узнал о конструкции C ++ под названием «размещение нового». Это позволяет точно контролировать, куда указатель указывает в памяти. Это выглядит так: #include // Must # ...
вопрос задан: 12 December 2008 14:47
11
ответов

Создание массива объектов с использованием нового и вызова конструктора с параметрами [duplicate]

Я пытаюсь создать массив объектов, но хочу, чтобы они были созданы с использованием конструктора, который принимает параметры. Это была моя попытка до сих пор. class myclass {int n; myclass (int n): n (...
вопрос задан: 22 October 2015 14:53
10
ответов

Есть ли опасность в вызове свободного (), или удалите вместо, удаляют []? [дубликат]

Возможный Дубликат: (POD) память освобождения: удаляют [] равный для удаления? Действительно удаляет освобождают элементы вне первого в массиве? символ *s = новый символ [n]; удалите s; это имеет значение в...
вопрос задан: 23 May 2017 12:00
10
ответов

Как delete [] знает, что это массив?

Хорошо, я думаю, что мы все согласны с тем, что то, что происходит со следующим кодом, не определено, в зависимости от того, что передано, void deleteForMe (int * pointer) {delete [] pointer; } Указатель может быть всем ...
вопрос задан: 2 October 2016 11:57
10
ответов

C++: новый вызов, который ведет себя как calloc?

Существует ли вызов, который я могу выполнить к новому, чтобы иметь его нуль память как calloc?
вопрос задан: 1 July 2013 07:44
10
ответов

Когда я должен использовать новое ключевое слово в C++?

Я использовал C++ в течение короткого времени, и я задавался вопросом о новом ключевом слове. Просто, я должен использовать его, или нет? 1) С новым ключевым словом... MyClass* myClass = новый MyClass (); myClass->...
вопрос задан: 3 January 2011 06:59
9
ответов

Действительно ли возможно использовать C++ интеллектуальные указатели вместе с C malloc?

Часть моего кода все еще использует malloc вместо нового. Причина состоит в том, потому что я боюсь использовать новый, потому что она выдает исключение, вместо того, чтобы возвратить ПУСТОЙ УКАЗАТЕЛЬ, на который я могу легко проверить. Обертывание каждый
вопрос задан: 13 August 2010 13:59
9
ответов

Строки являются объектами в Java, итак, почему мы не используем 'новый' для создания их?

Мы обычно создаем объекты с помощью нового ключевого слова, как: Возразите obj = новый Объект (); Строки являются объектами, все же мы не используем новый для создания их: String str = "Привет Мир"; Почему это? Я могу сделать...
вопрос задан: 7 January 2010 17:50
9
ответов

Я могу обнаружить, дали ли мне новый объект в качестве параметра?

Короткая версия Для тех, у кого нет времени для чтения моего обоснования для этого вопроса ниже: Есть ли любой способ осуществить политику "новых объектов только" или "существующих объектов только" для метода...
вопрос задан: 17 December 2009 16:22
9
ответов

К “новому” или не к “новому”

Существует ли эмпирическое правило для следования, когда использовать новое ключевое слово и если не к при объявлении объектов? <MyCustomClass> listCustClass списка = GetList (); ИЛИ Список <MyCustomClass>...
вопрос задан: 20 April 2009 16:15
9
ответов

Восстановление после отказа динамического выделения памяти

Я работаю над встроенным процессором (Intel PXA255 XScale на 400 МГц), и я думал, что видел один случай, где не было достаточной памяти для удовлетворения 'новой' операции. Программа не отказала, таким образом, я принял...
вопрос задан: 10 January 2009 08:22
8
ответов

Почему C# и Java беспокоятся “новым” оператором?

Почему новый оператор существует на современных языках, таких как C# и Java? Это просто сам документирующий функцию кода, или это служит какой-либо фактической цели? Например, следующий пример: Class1...
вопрос задан: 23 May 2017 11:53
8
ответов

Почему не удаляет уничтожить что-нибудь?

Я немного играю с динамическим распределением памяти, но не понимаю. При выделении некоторой памяти новым оператором я должен быть в состоянии уничтожить память, на которую указывает указатель ...
вопрос задан: 8 July 2015 21:50
8
ответов

Массив структур и новый / удаляет

У меня есть структура как это: класс Объекты {частный: объект структуры {неподписанный интервал a, b, c;}; объект* объекты [MAX_ITEMS];} Говорят, что я хотел 'удалить' объект, как так: объекты [5] =...
вопрос задан: 12 August 2014 09:14
8
ответов

Назовите деструктор и затем конструктора (сбрасывающий объект)

Я хочу сбросить объект. Я могу сделать это следующим образом? anObject-> ~ AnObject (); anObject = новый (anObject) AnObject ();//редактирование: это не позволяется: anObject-> AnObject (); Этот код...
вопрос задан: 10 August 2014 14:24
8
ответов

Как инициализировать память с новым оператором в C++?

Я только начинаю входить в C++, и я хочу перенять некоторые хорошие привычки. Если я только что выделил массив интервала типа с новым оператором, как я могу инициализировать их всех к 0 без цикличного выполнения...
вопрос задан: 5 February 2010 00:06
8
ответов

выделение памяти в C++

Действительно ли возможно выделить произвольный блок памяти с помощью "нового" оператора? В C я могу сделать это как "пустой * p = malloc (7)"; - это выделит 7 байтов, если выравнивание памяти будет установлено на 1 байт. Как к...
вопрос задан: 2 July 2009 15:45
8
ответов

Сколько памяти необходимо смочь выделить?

Фон: Я пишу программу C++, работающую с большим объемом геоданных и желанием загрузить большие блоки для обработки в единственном движении. Я ограничиваюсь к работе с приложением, скомпилированным для 32 битов...
вопрос задан: 23 June 2009 06:59
7
ответов

Используя удаляют на указателях, переданных как аргументы функции

Это хорошо (и законный) для удаления указателя, который был передан как аргумент функции, такой как это: #include <iostream> класс test_class {общественность: test_class (): h (9) {} интервал h; ~...
вопрос задан: 11 August 2014 15:19
7
ответов

Перераспределение памяти через “новый” в C++

Быстрый вопрос относительно управления памятью в C++, Если я делаю следующую операцию: указатель = новый символ [strlen (someinput_input) +1]; И затем выполните его снова с, возможно, различным результатом тем, чтобы быть...
вопрос задан: 11 August 2014 13:46
7
ответов

Почему там новое специальное предложение, и удалите для массивов?

Что не так с использованием удаляют вместо, удаляют []? Есть ли что-то специальный случай под прикрытиями для выделения и освобождения массивов? Почему это отличалось бы от malloc и было бы свободно?
вопрос задан: 10 August 2014 10:28
7
ответов

Передача аргументов в C # generic new () шаблонного типа

Я пытаюсь создать новый объект типа T через его конструктор при добавлении в список. Я получаю сообщение об ошибке компиляции: Сообщение об ошибке: «T»: невозможно предоставить аргументы при создании экземпляра ...
вопрос задан: 8 March 2012 10:22
7
ответов

Malloc функционируют в C++

Я перехожу к C++ от C. В C++, там какое-либо использование для функции malloc? Или я могу просто объявить это с "новым" ключевым словом. Например: класс Узел {...}... Узел *node1 = malloc (...
вопрос задан: 29 April 2010 21:36
7
ответов

Почему я не могу использовать виртуальный / переопределение на переменных класса, как я могу на методах?

В следующем примере я в состоянии создать виртуальное Шоу метода () в наследованном классе и затем переопределить его в наследующем классе. Я хочу сделать то же самое с переменной защищенного класса...
вопрос задан: 4 March 2010 10:21
6
ответов

Должен новый всегда сопровождаться, удаляют? [дубликат]

Я думаю, что все мы понимаем, что необходимость удаляет при переприсвоении динамично выделенного указателя для предотвращения утечек памяти. Однако мне любопытно, до какой степени делает мандат C++ использование...
вопрос задан: 16 April 2019 08:37
6
ответов

Добавьте onclick событие к недавно добавленному элементу в JavaScript

Я пытался добавить onclick событие к новым элементам, которые я добавил с JavaScript. Проблема состоит в том, когда я проверяю document.body.innerHTML, я могу на самом деле видеть, что onclick=alert ('вздор') добавляется к новому...
вопрос задан: 23 July 2017 17:24