익명 네임 스페이스를 사용할 때 다른 네임 스페이스 내에 중첩되면 문제가 있습니까?중첩 된 익명 네임 스페이스?
// Foo.h
namespace Foo
{
void fooFunc();
}
// Foo1.cpp
namespace Foo
{
namespace
{
void privateFunction()
{
...
}
}
void fooFunc()
{
privateFunction();
}
}
// Foo2.cpp
namespace
{
void privateFunction()
{
...
}
}
namespace Foo
{
void fooFunc()
{
privateFunction();
}
}
내 보낸 기호가 다릅니다. nm 출력을보십시오. –
기술적 인 용어는 익명이 아닌 익명의 네임 스페이스입니다. – GManNickG
공용체는 익명이며 네임 스페이스의 이름은 지정되지 않습니다. 그렇지만 누가 신경 쓰는지. –