Главная страница
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.032 c
15-1173086773
AndreyGor
2007-03-05 12:26
2007.04.01
Работа с pdf.


15-1173289712
MsGuns
2007-03-07 20:48
2007.04.01
В передверьи праздника


15-1173150683
Slider007
2007-03-06 06:11
2007.04.01
С днем рождения ! 6 марта


3-1168368112
Aspyrin
2007-01-09 21:41
2007.04.01
Создание элементов QReport связанных с сетевой БД


2-1173121982
Roman_S
2007-03-05 22:13
2007.04.01
Как проверить: "если Copy(SearchRP.Name, i, 1)=цифра, тогда ..."