void S::f(){ // 由此可见你有一个命名为S的类,在这个类里声明了一个函数 f()
::f(); // 但是你还有一个全局可见的函数 f(), 因为名字相同,
// 所以用 :: 来告诉编译器这个 f() 为全局函数
::A++; // 同样的,那个A 在你的类里也有定义,在全局也有定义
// 在这里通过 :: 告诉编译器,这个A为全局变量
A--; // 这个 A 为 S类里面的变量
}
main(){}
这里的
::f(); // 这里调用全局函数 f()
::A++; // 对全局变量A 进行自身加1 的处理