c++ 两个冒号 和 点 的区别::和 .的区别比如 A::b() A.b()

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 14:15:54
c++ 两个冒号 和 点 的区别::和 .的区别比如 A::b() A.b()

c++ 两个冒号 和 点 的区别::和 .的区别比如 A::b() A.b()
c++ 两个冒号 和 点 的区别
::和 .的区别
比如 A::b()
A.b()

c++ 两个冒号 和 点 的区别::和 .的区别比如 A::b() A.b()
A::b()
A是一个class或namespace的时候才能这么用
b是class A的static方法或namespace A 里的一个函数
A.b()
A是一个对象,b是A的成员函数