Вниз
Скачать: CL | DM;

Динамические массивы vs Статические массивы   Найти похожие ветки 

 
Erik2   (2007-02-05 17:38) [40]

To SH@RK
Помоему всем уже не до вопроса. Как я понял основная проблема во втором варианте это излишнее выделение памяти. Это легко обойти, можно использовать тотже механизм, что и TList. Но распределяет память динамически, но обращатся можно по элементам масива!


 
Anatoly Podgoretsky ©   (2007-02-05 20:18) [41]

> Desdechado  (05.02.2007 11:59:35)  [35]

Многомерных динамических массивов не бывает, бывает только array of type
Type может быть другим массивом.
Для удобства Борланд иммитирует многомерные массивы, но в отличии от не динамических, многомерный массив может быть не прямоугольным, вполне возможен такой массив

a
a b
a b c

Размещение памяти для любого массива последовательное. Каждый массив не зависим.
Остальные выводы сделаешь сам, на основе данной информации.


 
Desdechado ©   (2007-02-06 11:50) [42]

Anatoly Podgoretsky ©   (05.02.07 20:18) [41]
Спасибо, но вы повторяете begin...end ©   (05.02.07 15:56) [39].
Выводы я сделал. Остаюсь при своих приоритетах - TList forever.


 
evvcom ©   (2007-02-06 12:05) [43]

> [42] Desdechado ©   (06.02.07 11:50)
> forever

Слишком категорично. Ситуевины разные бывают. Иногда просто нет смысла из пушки по воробьям.


 
Desdechado ©   (2007-02-06 12:31) [44]

А если картечью? :)

ЗЫ каждому свое


 
GrayFace ©   (2007-02-06 19:28) [45]

Erik2   (05.02.07 17:38) [40]
Помоему всем уже не до вопроса. Как я понял основная проблема во втором варианте это излишнее выделение памяти. Это легко обойти, можно использовать тотже механизм, что и TList.

Если нужно активное расширение массива, то можно вообще обойтись без реаллокации. Правда, доступ к элементам чуть-чуть замедлится.



Страницы: 1 2 вся ветка

Скачать: CL | DM;



Память: 0.53 MB
Время: 0.03 c
3-1168326050
parasolka
2007-01-09 10:00
2007.04.01
Объединение TQuery


6-1161425591
Yegorchic
2006-10-21 14:13
2007.04.01
IdHTTP: сколько байт получено/отправлено


15-1173540667
PARUS
2007-03-10 18:31
2007.04.01
JAVA на компе


15-1173185865
Сергей М.
2007-03-06 15:57
2007.04.01
FastReport 3.x, шаблон отчета по форме "Книга продаж"


2-1173288978
Chaval'
2007-03-07 20:36
2007.04.01
Сохранение файла




   Наверх