如何在不同的命名空间中调用函数?

SPB*_*SPB 5 c++ namespaces

我有一个调用的函数testnamespace buzz

从这个测试函数中,我正在调用另一个dummy内部调用的函数namespace example

我收到以下错误:

Dummy 不是 example 的成员。

你能告诉我如何在两个不同的命名空间之间进行通信吗?

谢谢

ste*_*anv 5

以下代码适用于 gcc(如预期)。你的问题一定是问题中没有的东西。

#include <iostream>

namespace example
{
  void dummy() { std::cout << "Dummy\n"; }
}

namespace buzz
{
  void test() { example::dummy(); }
}

int main()
{
  buzz::test();
}
Run Code Online (Sandbox Code Playgroud)