Объектно-ориентированное программирование



Объектно-ориентированное программирование - стр. 68


Для записи элементов в коней списка вызывается элемент-функция end. Она возвращает итератор, указывающий на коней списка.

Элементы-функции push_front и push_back содержат один аргумент  - объект, заносимый в контейнер, и добавляют элементы соответственно в начало и в конец контейнера.

Элемент-функция erase, довольно очевидна, поскольку она содержит один параметр: итератор, указывающий на местоположение удаляемого элемента списка. В данном случае итератор получен путем вызова алгоритма find. Параметрами при этом являются указатели итератора на начало и конец списка, а также объект, поиск которого осуществляется.

 

Результат выдаваемый программой:

Head

first

second

third

 fourth

fifth

Tail

Head

fifth

fourth

third

second

first

Tail

Object Windows Library.Базовая структура OWL

Библиотека Object Windows Library (OWL), включенная в пакет Borland C++ является библиотекой С++ и позволяет сократить время и усилия, требуемые для разработки программ под Windows.

OWL содержит группы классов, каждая из которых направлена на определенный аспект программирования под Windows. Структура OWL использует множественные наследования, что позволяет классам инкапсулировать комбинации необходимых им возможностей.

Управление событиями: класс TEventHandler 

Программист мало работает с этим классом напрямую. Функции, которые он представляет, доступны во многих других программных группах, благодаря механизму наследования в С++. Этот  класс управляет сообщениями, с которыми взаимодействуют программы. Сообщения имеют вид постоянных потоков.

Потоковые и устойчивые объекты: класс TStreamableBase.

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




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