|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.08.2017, 21:42 | #1 |
Заблокирован
Регистрация: 11.11.2016
Сообщений: 261
|
Вред анонимных неймспейсов
В C++ есть возможность объявить анонимный namespace. Эта штука используется для группировки объявлений, локальных для единицы трансляции. В нашем проекте анонимные неймспейсы почему-то запрещены. Чем они так плохи?
|
25.08.2017, 05:53 | #2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
|
25.08.2017, 18:53 | #3 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
в общем случае ничем.
навскидку - раньше в gcc при использовании анонимных неймспейсов невозможно было воспроизвести сборку (с получением артефактов с теми же хешами). возможно вы сертифицируете ваш софт (любимый попил бабла в ит в рф) и используете старый gcc.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
05.09.2017, 11:51 | #4 |
Упртй программер
Форумчанин
Регистрация: 26.11.2009
Сообщений: 150
|
Если в двух разных анонимных неймспейсах будут переменные/константы с одинаковыми названиями, это может вызывать коллизию имен, если для сборки проекта используются Compilation Units
Помощь с кодом/лабами по С/С++
Контакты: ICQ 623334555 Skype: btwosoft; Mail: b2soft@yandex.ru |
06.09.2017, 22:46 | #5 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
анонимные спейсы никак не могут вызвать коллизии имен по определению анонимных спейсов. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Может ли ссылка нанести вред системе? | Uri-NO_terapia | Безопасность, Шифрование | 18 | 14.11.2015 21:08 |
Вред здоровья от компьтера | ts-alan | Свободное общение | 30 | 10.10.2014 19:54 |
Есть ли вред если во ftloat параметре забыть поставть .0? | Человек_Борща | Общие вопросы Delphi | 2 | 31.01.2011 17:42 |
Отправка анонимных писем | mish@ | Работа с сетью в Delphi | 4 | 02.05.2009 02:02 |
шестизнаки и семизнаки. Вред или польза ? | Virtson | Свободное общение | 24 | 12.01.2007 09:09 |