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++, которые убедили меня написать эту книгу и дали полезные рекомендации по ее содержанию.
Леей Аммерааль
вперед >>