Далее...

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

В книге есть еще несколько глав, в которых обсуждаются новые'возможности программирования на C++:

• В главе 19 "Классы-шаблоны" рассматриваются шаблоны, которые, вероятно, являются наиболее часто используемым средством C++. Шаблоны позволяют строить семейства классов, действующих похожим образом, но оперирующих с широким спектром совершенно различных типов данных. *

• Глава 22 "Обработка исключительных ситуаций" дает широкой обзор способов борьбы с ошибками. В главе рассматриваются возможности, позволяющие программисту локализовать обработку ошибок, логически упорядочить и структурировать процесс обработки программой исключительных ситуаций.

• Глава 23 "Динамическая идентификация типов" посвящена описанию новых возможностей C++ — определению типов объектов во время выполнения программ. В главе показано, когда и почему такая, на первый взгляд, экзотическая возможность важна и даже необходима.