532__ __ ___Часть III. Современное программирование на C++
ный средствами препроцессора языка С, был рассмотрен в главе 4. Теперь же шаблоны вот уже несколько лет как возведены в ранг полноправных средств языка C++.
В большинстве книг шаблоны занимают место ближе к концу. Главным образом это связано с необходимостью предварительно изучить некоторые другие аспекты программирования на C++.
Проектирование шаблонов для функций и классов не так уж сложно, но как и любое другое проектирование, оно требует анализа, усилий и экспериментов. Найдите время для изучения шаблонов и их практического освоения.
• Ознакомиться с ролью препроцессора в построении приложений можно в главе 4 "Препроцессор".
• Углубить знания о базовых типах данных и функциях можно с помощью главы б "Базовые типы данных и операции".
• Введение в классы и сопоставление классов и структур представлено в главе 14 "Базовые концепции классов".
и
• Описание двух новых библиотек классов-контейнеров, Borland International Data Structures (BIDS) и Standard Template Library (STL), приведено в главе 18 "Классы-контейнеры".