Библиотека программиста

«Очень важно не прерывать вопросов. Любопытство имеет свое право на существование»

Альберт Эйнштейн

Главная страница > Язык Object Pascal > 8. Структурные типы

8. Структурные типы

Эти типы следующие: множества, массивы, записи, файлы, классы, ссылки на классы и интерфейс. Общим свойством экземпляров структурных типов является то, что они содержат более одного значения. За исключением множеств, которые могут содержать значения только порядкового типа, структурные типы могут включать в себя другие структурные типы, причем число уровней структуризации не ограничено.

По умолчанию значения полей (компонентов) структурного типа выравниваются на границу слова для увеличения скорости доступа. Если в объявление структурного типа включить слово packed, выравнивание на границу слова отменяется. Например:

type TNumbers = packed array[1..100] of Real;

Компрессирование (packed) замедляет доступ к данным, а в случае символьного массива влияет на совместимость.





<< Предыдущая статья
«7. Поддержка строк с завершающим нулем»
Следующая статья >>
9. Массивы