Ada_Ru форум

Обсуждение языка Ада

arrays

Оставить новое сообщение

Сообщения

Aleksey Ulasevich
arrays
2005-08-02 13:16:29
В Ада есть массивы размер которых можно менять в процессы выполнения 
программы?

PS. Как я понял размер динамического массива задается один раз

-- 
С уважением,
Алексей Ю. Уласевич
(A.STAKANOV)
http://www.livejournal.com/users/a_stakanov/
Maxim Reznik
Re: [ada_ru] arrays
2005-08-02 15:26:25
On Tue, Aug 02, 2005 at 05:16:29PM +0400, Aleksey Ulasevich wrote:
> В Ада есть массивы размер которых можно менять в процессы выполнения 
> программы?
После инициализации объекта типа массив его размеры изменить нельзя.
Если это не очень накладно стараются сначала вычислить
максимальный размер массива. В дальнейшем всегда можно
использовать отрезок этого массива, если весь массив
не понадобится.

Вместо этого можно использовать типы из различных библиотек контейнеров.
Таких библиотек множество, вот небольшой перечень:
http://www.ada-ru.org/soft_lib_compon.html

В новом стандарте Ада 2005 определена свой набор
контейнеров. Существует реализация (хотя не самая удачная)
как под компилятор Ада 2005, так и под Ада 95.

Смотри
http://charles.tigris.org/
под кодовым названием AI-302

Призентации можно найти там же, а формальное описание
в черновике стандарта Ада 2005
http://www.adaic.com/standards/ada06.html

> 
> PS. Как я понял размер динамического массива задается один раз
> 
> -- 
> С уважением,
> Алексей Ю. Уласевич
> (A.STAKANOV)
> http://www.livejournal.com/users/a_stakanov/
> 
> 
> 
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 

-- 
Maxim Reznik
Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти