Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: 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 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.045 c
2-1173437359
Polzun
2007-03-09 13:49
2007.04.01
Как задать управляющие коды принтера?


1-1170616532
atruhin
2007-02-04 22:15
2007.04.01
Как перечислить зарегистрированные классы


2-1173777130
XTD
2007-03-13 12:12
2007.04.01
Использование %


3-1168230571
O.O
2007-01-08 07:29
2007.04.01
Оператор UPPER


2-1173449425
DelphiLexx
2007-03-09 17:10
2007.04.01
Как создать глобальную переменную