Что есть delete[]

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Что есть delete[]

Сообщение ANDLL » 03.03.2005 (Чт) 11:55

Добрый день!

В-общем то раньше спрашивал, но тогда было не так важно. А сейчас пишу парсер некого типа файлов и вопрос снова всплыл: В чем отличие операторов delete и delete[]?

Вот простой код, использование которого вкупе с диспетчером задач убеждает в абсолютной идентичности этих операторов:

Код: Выделить всё
#include <iostream>
using std::cout;
using std::cin;

void main(void)
{
   cout<<"run...\n";
   void* p;
   long a;
   cout<<"Before new...";   cin>>a;
   p=(void*)new char[0xfffff];
   cin.clear();
   cout<<"After new...";   cin>>a;
   cout<<"Before delete...\n";
   delete/*[]*/ p;
   cout<<"After delete...";   cin>>a;
   cout<<"ok";
}


В чем таки отличие :?:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.03.2005 (Чт) 12:00

Ну Тёмыч же давал ссылку :)
http://bbs.vbstreets.ru/viewtopic.php?t=12659
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 99

    TopList