532__ __ ___Часть III. Современное программирование на C++

ный средствами препроцессора языка С, был рассмотрен в главе 4. Теперь же шаблоны вот уже несколько лет как возведены в ранг полноправных средств языка C++.

В большинстве книг шаблоны занимают место ближе к концу. Главным образом это связано с необходимостью предварительно изучить некоторые другие аспекты программирования на C++.

Проектирование шаблонов для функций и классов не так уж сложно, но как и любое другое проектирование, оно требует анализа, усилий и экспериментов. Найдите время для изучения шаблонов и их практического освоения.

• Ознакомиться с ролью препроцессора в построении приложений можно в главе 4 "Препроцессор".

• Углубить знания о базовых типах данных и функциях можно с помощью главы б "Базовые типы данных и операции".

• Введение в классы и сопоставление классов и структур представлено в главе 14 "Базовые концепции классов".

и

• Описание двух новых библиотек классов-контейнеров, Borland International Data Structures (BIDS) и Standard Template Library (STL), приведено в главе 18 "Классы-контейнеры".