:: 是C++里的“作用域运算符”。
目的是用来区分 是“谁的”
它用来指明 某变量 或 某函数 属于 那个 class 的。
例如:
有返回值的:
x = A::f(a); 调用 class A 的 f() 函数, 参数 a , 返回值赋予 x
y = B::f(a); 调用 class B 的 f() 函数, 参数 a , 返回值赋予 y
无返回值的:
A::g(b); 调用 class A 的 g() 函数
B::g(c); 调用 class B 的 g() 函数
::g(d); 调用全局函数 g()
变量:
z = A::m_a; class A 的 成员变量 m_a;