Анонимная Неопределенность Пространства Имен

Рассмотрим следующий фрагмент:

void Foo() // 1
{
}

namespace
{
  void Foo() // 2
  {
  }
}

int main()
{
  Foo(); // Ambiguous.
  ::Foo(); // Calls the Foo in the global namespace (Foo #1).

  // I'm trying to call the `Foo` that's defined in the anonymous namespace (Foo #2).
}

Как я могу сослаться на что-то внутри анонимного пространства имен в этом случае?

Ответы на вопрос(4)

Ваш ответ на вопрос