Поименованные области служат для логического группирования объявлений и
ограничения доступа к ним. Чем больше программа, тем более актуально использование
поименованных областей. Простейшим примером применения является
отделение кода, написанного одним человеком, от кода, написанного другим.
При использовании единственной глобальной области видимости формировать
программу из отдельных частей очень сложно из-за возможного совпадения и
конфликта имен. Использование поименованных областей препятствует доступу
к ненужным средствам.
Объявление поименованной области (ее также называют пространством имен)
имеет формат:
namespace [ имя_области ]{ /* Объявления */ }