C++ -> Delphi Array

Hi!
Вот пример динамического массива на С++
char *A;
char *B;
void AddEr(int h,int add){
B=new char[h+add];
}
Как сделать аналогичное на Дельфах (массив с плавающим количеством
компонентов)? Говорят, что невозможно... Но ведь нет ничего невозможного
:-)
не совсем понятно как этот код является "примером динамического массива"
:)
чтобы не изобратеть велосипед в С++ нужно использовать STL
(Standart Template Library)
Цитата из Delphi 6: (Dynamic arrays)
var MyFlexibleArray: array of Real;
declares a one-dimensional dynamic array of reals. The declaration does
not allocate memory for MyFlexibleArray. To create the array in memory,
call SetLength. For example, given the declaration above,
SetLength(MyFlexibleArray, 20);
allocates an array of 20 reals, indexed 0 to 19. Dynamic arrays are
always integer-indexed, always starting from 0.
...
To truncate a dynamic array, pass it to SetLength or Copy and assign the
result back to the array variable. (The SetLength procedure is usually
faster.) For example, if A is a dynamic array, A := SetLength(A, 0, 20)
truncates all but the first 20 elements of A.
ну и так далее - по потребностям :)
Номер выпуска : 1902
Возраст листа : 143 (дней)
Количество подписчиков : 388
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/77274
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru