什么:: SomeMethod()意味着 - 范围解析运算符

时间:2013-04-30 22:53:05

标签: c++

我知道::是范围解析运算符。但是,如果只是从范围解析运算符开始,这意味着什么。我知道需要在范围解析运算符(类名或命名空间)之前放置一些东西。如果范围解析运算符之前没有任何内容,该怎么办例如::Method()

1 个答案:

答案 0 :(得分:8)

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

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;
}