Четвертый BORLAND С++ и его окружение




Обзор и важные концепции


Библиотека классов container, поставляемая в пакете Турбо и

Borland C++, содержит классы для часто используемых структур данных

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

иерархией классов, что позволяет иметь высокую степень модульности

благодаря свойствам наследования и полиморфизма. Вы можете использовать эти классы в том виде, как они есть, либо расширять и дополнять

их, получая объектно-ориентированные программные продукты, подходящие

для ваших задач.

В вершине иерархии классов conteiner находится абстрактный класс

Object. Он почти не содержит данных-элементов, а его функции элементы

являются "чистыми" виртуальными функциями (pure virtual - т.е. функциями, никогда не вызываемыми непосредственно, и служащими для задания местоположения функций с тем же именем, определяемых в производных классах). Неабстрактные классы, предназначенные для реализации

объектов, называются реализуемыми классами (абстрактные классы заключены в кавычки.)

Чтобы лучше освоить понятие классов, посмотрите их исходные

тексты в каталоге CLASSLIB дистрибутивной поставки компилятора.

"Object" Error

"Sortable" String

"BaseDate" Date

"BaseDate" Time

Association

"Container" "Collection" "AbstractArray" Array

SortedArray

HashTable Bad Set Dictionary

List

DoubleList

Stack

Queue

Deque

"ContainerIterator" HashTableIterator

ListIterator

DoubleListIterator

ArrayIterator

DoubleListElement

ListElement

Рис. Иерархия классов в CLASSLIB




Содержание  Назад  Вперед