Показать сообщение отдельно
  #2  
Старый 15.04.2013, 13:28
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Вообще простейший список - да, куча аллоков.
Однако STL вроде бы выделяет блок памяти и размечает в нем список, потом с ним работает. Если становится мало - выделяет еще один и размечает его. По крайней мере так было когда я не заметил, как ревершу список в одной проге.

Простейший же список я делал на фасме через постоянный маллок. Структурка вида
Код:
struc List
{
   .Next dd 0
   .Data dd 0

   .size = $ - .Next
}
сильно упрощает дело.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием