Результаты поиска по запросу "delete-operator"

3 ответа

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

Я читаюэто [https://stackoverflow.com/questions/16770492/c-syntax-default-and-delete-modifiers] вопрос, но это все еще не имеет большого смысла для меня. Это все еще звучит как особенность сахарного покрытия. Какая разница между: class A { // ...

3 ответа

Использование оператора new и оператора delete с пользовательским пулом памяти / распределителем

Я работаю над реализацией пула памяти / распределителя памяти и настраиваю ее в поместье, где только особый тип объекта «Клиент» может рисовать из пула. Клиент может быть либо создан непосредственно в пуле, либо может использовать пул ...

4 ответа

Удалить указатель на многомерный массив в классе через другой указатель - как?

У меня есть указатель на класс, который имеет указатель на многомерный массив, но я не могу удалить его из памяти, когда мне нужно, или установить его в NULL.

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

4 ответа

Почему в C ++ есть delete []?

4 ответа

 5.3.5, а не 3.7.4.

рен, что этот код должен быть незаконным, так как он явно не будет работать, но, похоже, это разрешено C ++ 0x FCD.

4 ответа

Однако вопрос хороший, и проблема существует. Опытные инженеры должны знать об этом.

яdelete например, указатель следующим образом: delete myPointer;И после этого сделалненазначать0 к указателю следующим образом: myPointer = 0; //skipped thisБудетmyPointer указывать на другой адрес памяти?

4 ответа

delete () удалит все занимаемое пространство памяти, делая невозможным обращение к переменному после его удаления, когда в free () вы все еще можете получить к нему доступ.

ю бесплатную операцию вCэто сказать компилятору, что этот конкретный блок памяти свободен для использования компилятором для дальнейшего выделения, но память не освобождается. Как насчет удаления в C ++? так же, как бесплатно?

4 ответа

 (или как там)?

аписать стандарт ISO C ++new а такжеdelete операторы?Это в продолжениеПерегрузка нового и удаление [https://stackoverflow.com/questions/4421706/operator-overloading/4421791#4421791] в чрезвычайно ярком FAQ по C ++,Перегрузка ...

4 ответа

Ну, как работает пользовательское удаление std :: unique_ptr?

Согласно N3290std::unique_ptr принимает аргумент удаления в своем конструкторе. Однако я не могу заставить его работать с Visual C ++ 10.0 или MinGW g ++ 4.4.1 в Windows, а также с g ++ 4.6.1 в Ubuntu. Поэтому я боюсь, что мое понимание этого ...

5 ответов

Двойное освобождение или повреждение после очереди :: push