Про динамическую память (C++)

Тема в разделе "Общие вопросы по С и С++", создана пользователем Guest, 12 дек 2003.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Я выделяю динамически памаять
    int* p = new int[10];
    Как освободить память, который занимает последний элемент(10)?
     
  2. kagor

    kagor Гость

    блин случайно отправить нажал :)
     
  3. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    kagor
    так надо было с ответом нажимать :)
     
  4. efrem

    efrem Гость

    Обычно пишется так:
    delete []array;
    где array - имя массива.

    efrem :)
     
  5. Гость

    Никак. Делай новый массив на 9 элементов, копируй нужные тебе элементы, а старый массив освобождай. Проще пользоваться stl::vector (прячет от тебя всю работу по управлению размером массива и обеспечивает произвольный доступ) или stl::list (если не нужен произвольный доступ).
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей