2013-04-30 89 views
4

我知道::是范围解析运算符。但是,如果某件事情只是从一个范围解析运算符开始,那么它意味着什么我知道需要在范围解析操作符(类名或命名空间)之前放置一些东西。如果在范围解析操作符之前没有任何内容会怎么样例如::Method()是什么:: SomeMethod()意思 - 范围解析运算符

回答

7

它指的是全局范围。例如:

int count = 0; 

int main(void) { 
    int count = 0; 
    ::count = 1; // set global count to 1 
    count = 2; // set local count to 2 
    return 0; 
}