Хотите прямо сейчас получить бесплатный видеокурс по программированию для начинающих?

C++ Неименованные пространства имен

Октябрь 7, 2013

1377892754_Space_station

Существует неименованное пространство имен специального типа, которое позволяет создавать идентификаторы, которые можно использовать только в данном файле. Общий формат его объявления выглядит так.

namespace {
   //объявления
}

Неименованные пространства имен, позволяют устанавливать уникальные идентификаторы, которые известны только в области видимости одного файла. Другими словами, члены файла, который содержит неименованное пространство имен, можно использовать напрямую, без уточняющего префикса. Но вне файла эти идентификаторы неизвестны.

Использование идентификатора типа static также позволяет ограничить область видимости глобального пространства имен файлом, в котором он объявлен.

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

 



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поддержите проект

Хит продаж:

Случайный анекдот

Моя вторая книга

Что это???

Программирование для Android:

Мы вконтакте

Помощь сайту

Понравился сайт? Он сильно нуждается в раскрутке.

Чтобы помочь в раскрутке - опубликуйте ссылку на сайт (или любую его страницу) на любом другом сайте в интернете. Тогда сайт станет чуточку популярнее.

Или просто нажмите на кнопки социальных сетей которые стоят в конце каждой статьи

Вместе мы сможем сделать программирование более популярным и более понятным для всех!

Заранее спасибо!
Артём Кашеваров.