28 Часть I. Основные характеристики C++
Инструментальные расширения
Borland уверенно лидирует в создании средств разработки для программистов. Это положение фирма занимает благодаря точному соответствию стандартам ANSI/ISO для C++ и своим инструментам, облегчающим и ускоряющим разработку надежных приложений.
В пятой версии вам обеспечена возможность создания приложений для широкого спектра платформ: вы по-прежнему можете разрабатывать стандартные приложения и оверлеи для DOS, можете строить 16-разрядные приложения для Windows З.х и, естественно, 32-разрядные для Windows 95 и Windows NT.
По-прежнему обеспечивается обратная совместимость с ранними PC-ориентированными операционными системами. Вдобавок к этому Borland C++ 5 поддерживает классы-контейнеры ОСХ (ОСХ container classes), интеграцию с Delphi, элементы управления VBX, классы ObjectWindows для WinSock, элементы управления ObjectWindows для Windows j)5 и отладчик Java. Кроме этого предоставляются примеры, объясняющие, как можно использовать библиотеку Microsoft Foundation Class (MFC).
Введение в библиотеку STL
Практически все согласны, что техника шаблонов является исключительно мощным и гибким средством обеспечения повторной используемости. Шаблоны для искусного программиста — одна из самых заманчивых сторон C++. Borland C++ 5 содержит библиотеку STL (Standard Template Library, Библиотека стандартных шаблонов). Глава 19 "Классы-шаблоны" охватывает наиболее значительные классы-контейнеры и связанные с ними итераторы (iterators), определенные и готовые к работе, а также подробнейшим образом демонстрирует, как использовать библиотеки BIDS и STL.
Обратите внимание на новый справочный файл Sti.hip (\Bc5\Help\STL.hlp). В нем и в сопутствующих учебных примерах показано, как использовать классы шаблонов. Стандартная библиотека шаблонов содержит такие классы, как Stacks, Queues, Vectors, Sets, Lists и Maps, а также множество основных алгоритмов.
Поддержка классов-контейнеров ОСХ
Система ObjectComponents Framework дополнена возможностью создания элементов управления OLE (контейнеры ОСХ). За примером создания ОСХ обратитесь к уроку B\Bc5\Examples\Owl\Tutorial\Stepl8, где показано, как строятся мощные контейнеры.
Если вы следите за развитием технологии, то вы в курсе, что VBX (Visual Basic controls, Элементы управления Visual Basic) работают в 32-разрядной