C ++" ::"没有班级名称

时间:2015-07-07 19:33:05

标签: c++ namespaces scope scope-resolution

我在C ++中遇到了以下代码结构:

uint32_t AClass::Action(....)
{
..
      status = ::Action(...);
..
}

我不确定::Action()是什么意思。它属于哪个类?注意:::Action(...)的参数列表与AClass::Action(...)不同。

2 个答案:

答案 0 :(得分:10)

前导::只是意味着Action在这里指的是全局命名空间中的非成员函数,而不是在当前命名空间中引用AClass::Action

答案 1 :(得分:-2)

:: Action()表示它是全局命名空间下的一个函数。