Результаты поиска по запросу "dynamic-memory-allocation"

1 ответ

Сокращение с realloc

Я столкнулся с этим небольшим фрагментом кода вэтот вопрос, & хотел знать,Может ли

1 ответ

Динамический доступ к памяти работает только внутри функции

Этот вопрос предназначен для использования в качестве канонического дубликата для этого FAQ:Я динамически распределяю данные внутри функции, и все работает х...

4 ответа

динамическое размещение / освобождение 2D и 3D массивов

Я знаю об алгоритмах динамического выделения / освобождения 2D-массива, однако я не слишком уверен в том же для 3D-массивов. Используя эти знания и немного симметрии, я придумал следующий код. (Мне было трудно визуализировать в 3D во время ...

ТОП публикаций

6 ответов

При таком подходе важно убедиться, что вы НЕ используете теневой стек для объектов, где объект-обертка находится в куче; это нарушило бы предположение, что объекты всегда уничтожаются в обратном порядке создания.

тим использовать pimpl idiom для определенных частей нашего проекта. Эти части проекта также являются частями, где динамическое выделение памяти запрещено, и это решение не находится под нашим контролем. Итак, что я спрашиваю, есть ли чистый и ...

2 ответа

Для тех, кто отрицал - что не так с этим ответом? Кажется, совершенно правильно.

трел на подпись нового оператора. Который: void* operator new (std::size_t size) throw (std::bad_alloc);Но когда мы используем этот оператор, мы никогда не используем приведение. т.е. int *arr = new int;Итак, как C ++ преобразует указатель ...

5 ответов

Вы должны попробовать отключить его, чтобы увидеть, помогает ли это. Запустите и GetProcessHeap, и кучу CRT (и любые другие кучи, которые вы, возможно, создали).

ользую C ++ в Windows 7 с MSVC 9.0, а также смог протестировать и воспроизвести на Windows XP SP3 с MSVC 9.0. Если я выделяю 1 ГБ объектов размером 0,5 МБ, когда я их удаляю, все в порядке и ведет себя как ожидалось. Однако, если я выделяю 1 ГБ ...

4 ответа

Создание динамического массива динамических объектов в C ++

Я знаю, как создать массив динамических объектов. Например, имя класса - Stock. Stock *stockArray[4]; for(int i = 0 ; i < 4;i++) { stockArray[i] = new Stock(); }Как вы измените это на динамический массив динамических объектов? Что я ...

3 ответа

Как я могу использовать структуру?

Хорошо, во-первых, я объясню свое назначение. Для этого задания я должен использовать динамическое распределение памяти, с которым у меня нет проблем. У меня проблема с определением правильного способа выполнения моего задания. Для моего задания ...

2 ответа

Никому не говорите, но на самом деле это не работает. Вторым аргументом для сбора должен быть адрес структуры стека, содержащей корневой набор. Но я собираюсь сделать это целым рядом специальных объектов, указывающих на несколько стеков. И разные наборы для разных файлов памяти. Но, по крайней мере, вызов на месте.

исал простой сборщик мусора для виртуальной машины Postscript, и у меня возникают трудности при разработке достойного набора правил для того, когда делать коллекцию (когда свободный список слишком короткий?) И когда выделять новое пространство ...

4 ответа

Динамическое распределение памяти для массивов указателей

Я пытаюсь написать программу, которая читает последовательность строк из текстового файла и сохраняет их в виде массива строк, динамически выделяя память для каждого элемента. Мой план состоял в том, чтобы хранить каждую строку в массиве с ...