Форум: "Основная";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
ВнизДинамические массивы 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;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.047 c