我在C ++中遇到了以下代码结构:
uint32_t AClass::Action(....)
{
..
status = ::Action(...);
..
}
我不确定::Action()
是什么意思。它属于哪个类?注意:::Action(...)
的参数列表与AClass::Action(...)
不同。
答案 0 :(得分:10)
前导::
只是意味着Action
在这里指的是全局命名空间中的非成员函数,而不是在当前命名空间中引用AClass::Action
。
答案 1 :(得分:-2)
:: Action()表示它是全局命名空间下的一个函数。