谁能把C++中::的用法及含义说通俗一点?最好举个最简单的例子

发布时间:2021-03-15 23:51:17

谁能把C++中::的用法及含义说通俗一点?最好举个最简单的例子

网友回答

::是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;
以上问题属网友观点,不代表本站立场,仅供参考!