Шаг 43.
Библиотека STL.
Пространство имен std

    На этом шаге мы рассмотрим различные способы задания пространства имен.

    При использовании модулей и/или библиотек всегда существует вероятность конфликтов имен, которые возникают из-за того, что в модулях и библиотеках один и тот же идентификатор может применяться для разных целей. Для решения этой проблемы в C++ поддерживается концепция пространств имен. Пространство имен определяет область видимости идентификаторов. В отличие от классов пространства имен открыты для расширений, определяемых в любых источниках. Таким образом, в пространстве имен могут определяться компоненты, распределенные по нескольким физическим модулям. Характерным примером такого компонента является стандартная библиотека C++, поэтому вполне логично, что в ней используется пространство имен. Все идентификаторы стандартной библиотеки C++ определяются в пространстве имен с именем std.

    В соответствии с концепцией пространств имен существуют три варианта использования идентификаторов из стандартной библиотеки C++.

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

    На следующем шаге мы рассмотрим заголовочные файлы.




Предыдущий шаг Содержание Следующий шаг