C++ Программирование в среде С++ Builder 5

         

Заголовочные файлы


Стандартная библиотека C++ вводит новый стиль спецификации заголовочных файлов. Расширение .h опускается. Например, для подключения библиотеки алгоритмов нужно написать

#include <algorithm>

Компилятор автоматически укорачивает имя до восьми символов, добавляет .h и читает файл algorith.h из каталога $(BCB)\Include. На уровне исходного кода программы C++ получаются более мобильными, не привязанными к конкретной системе именования файлов.

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

Таблица 10.1. Контейнерные классы STL

Директива #include

Класс контейнера

<bitset> bitset — множества как битовые наборы.
<deque>

deque — двусвязные очереди; имя является сокращением от “double-end queue”.
<iist> list — списки.
<map> map, multimap — карты; это структуры, подобные массиву, но в которых роль “индекса” могут играть не только целые числа, но любые упорядоченные типы.
<queue> queue, priority queue — очереди, т. е. структуры, организованные по принципу “первым вошел, первым вышел”.
<set> set, multiset — множества.
<stack> stack — стеки, организованные по принципу “последним вошел, первым вышел”.
<vector> vector, vector<bool> — векторы, во многом подобные обычным массивам.



Содержание раздела