Почему безымянное пространство имен является «лучшей» альтернативой статическому? [дубликат]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему безымянное пространство имен является «лучшей» альтернативой статическому? [дубликат]

Сообщение Anonymous »

Раздел $7.3.1.1/2 стандарта C++ гласит:


Использование ключевого слова static
устарело. при объявлении объектов в области пространства имен
; пространство безымянных имен
предоставляет превосходную альтернативу.


Я не понимаю, почему безымянное пространство имен считается лучшей альтернативой? Каково обоснование? Я давно знал, что говорит стандарт, но никогда серьезно об этом не задумывался, даже когда отвечал на вопрос: Превосходство неименованного пространства имен над статическим?
Считается ли он лучшим, поскольку его можно применять и к пользовательским типам, как я описал в своем ответе? Или есть еще какая-то причина, о которой я не знаю? Я спрашиваю об этом, особенно потому, что это мои рассуждения в моем ответе, хотя стандарт может иметь в виду что-то другое.

Подробнее здесь: https://stackoverflow.com/questions/497 ... -to-static
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»