Заголовочный файл содержит продвижение пространства имен без имени к повторным определениям
Этот дефект происходит, когда пространство имен без имени используется в заголовочном файле, который может привести к повторным определениям объектов в пространстве имен.
Согласно стандарту C++, именам в пространстве имен без имени, например, aVar:
namespace {
int aVar;
}#include- s заголовочный файл задает его собственный экземпляр объектов в пространстве имен. Повторные определения, вероятно, не, что вы предназначили и можете привести к неожиданным результатам, нежелательному избыточному использованию памяти или непреднамеренно нарушению правила с одним определением.Задайте имена для пространств имен в заголовочных файлах или избегайте использования пространств имен в заголовочных файлах.
| Группа: Программирование |
| Язык: C++ |
| Значение по умолчанию: На для рукописного кода, прочь для сгенерированного кода |
Синтаксис командной строки:
UNNAMED_NAMESPACE_IN_HEADER |
| Удар: носитель |