std::auto_ptr и new[] - насколько это допустимо? :)
От: Дарней Россия  
Дата: 11.10.04 10:36
Оценка:
Вот пишу я, допустим, так:
  std::auto_ptr<byte> pBuf(new byte[dataSize]);

Запускаю... и наверно, получу граблей по лбу. Ибо в деструкторе будет вызван delete this->get();
А Священное Писание, то бишь стандарт, говорит — надо вызывать delete[]
Насколько я помню, для примитивных типов никакой катастрофы не будет... но тем не менее, это нужно считать "грязным кодом"?
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.