5

我知道那::是范围解析运算符。但是,如果某事只是以范围解析运算符开头,这意味着什么。我知道需要在范围解析运算符(类名或命名空间)之前放置一些东西。如果在作用域解析运算符之前什么都没有怎么办。例如::Method()

4

1 回答 1

10

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

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;
}
于 2013-04-30T22:54:55.527 回答