如何调用不同命名空间中的函数?
我在命名空间buzz
中有一个名为test
的函数。
从这个测试函数中,我调用另一个名为 dummy
的函数,该函数位于 namespace example
内。
我收到以下错误:
Dummy 不是 example 的成员。
您能告诉我如何在两个不同的命名空间之间进行通信吗?
谢谢
I have a function called test
in namespace buzz
.
From this test function i am calling another function called dummy
which is inside namespace example
.
I get the following error:
Dummy is not a member of example.
Can you please tell me how to communicate between 2 different namespaces?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以下代码适用于 gcc(如预期)。你的问题一定是问题中没有的东西。
Following code works with gcc (as expected). Your problem must be with something that is not in the question.
如果命名空间不是嵌套的,您应该从根命名空间开始导航,即:
而不是:
写:
If the namespace is not nested, you should start navigating from the root one, i.e.:
Instead of:
Write:
您需要为此查询提供代码。否则只是从你的问题来看,我猜你犯了拼写错误:
自然,
Dummy 不是 example 的成员。
:))You need to provide code for this query. Otherwise just from your question, I guess you are making spelling error:
Naturally,
Dummy is not a member of example.
:))