STL для программистов

на C++

Предисловие

Когда несколько лет назад в языке C++ появились шаблоны, лишь немно­гие из программистов на C++ могли предположить, какое влияние это окажет на стандарт библиотеки языка. Стандартная библиотека шаблонов (Standard Template Library) была первоначально разработана сотрудника­ми Hewlett-Packard А.А. Степановым и М. Ли совместно с Д.Р. Муссером из Ренсселэровского политехнического института. После внесения незна­чительных поправок Комитет по стандартизации языка C++ принял STL, сделав ее существенной составной частью стандартной библиотеки.

Использование STL дает возможность создавать более надежные, более переносимые и более универсальные программы, а также сократить рас­ходы на их разработку. Это значит, что ни один профессиональный про­граммист не может себе позволить пройти мимо этой библиотеки. Я напи­сал книгу для таких программистов, а также для людей, в достаточной мере знакомых с C++.

В книге описана стандартная версия STL, а не изначальный вариант, раз­работанный в Hewlett-Packard. Вы можете загрузить примеры, приводимые в этой книге, из сети Internet не только для того, чтобы сэкономить на на­бивании кода, но и для упрощения проблем с переносимостью: некоторые из электронных версий примеров сделаны более переносимыми путем до­бавления условной компиляции, чтобы обойти нестандартное поведение версий STL, поставляемых с компиляторами Borland и Microsoft. Все при­меры доступны в виде одного файла, stlcpp.zip, на моем Web-сайте по адресу:

http://www.econ.hvu.nl/~ameraal/ или напрямую с одного из следующих ftp-сайтов:

ftp://ftp.expa.fnt.hvu.nl/pub/ameraal

ftp://pitel-lnx.ibk.fnt.hvu.nl/pub/ameraal

Я благодарен Гэйнору Редверс-Маттону из издательства Wiley и Фрэн­сису Глассброу из Ассоциации пользователей С и C++, которые убедили меня написать эту книгу и дали полезные рекомендации по ее содержанию.

Леей Аммерааль



вперед >>