Ada_Ru форум

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

arrays

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

Сообщения

Aleksey Ulasevich
arrays
2005-08-02 13:16:29

В Ада есть массивы размер которых можно менять в процессы выполнения программы?

 

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

 

-- С уважением,

Алексей Ю. Уласевич

(A.STAKANOV)

http://www.livejournal.com/users/a_stakanov/

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

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