双冒号(::)的用法(来自https://blog.csdn.net/qq_22424571/article/details/82962367)
A::member就表示类A中的成员member.
B::member就表示类B中的成员member.
例如:System::Math::Sqrt()相当于System.Math.Sqrt()
简单代码示例
#include<iostream>
using namespace std;
class point{
private:
int x,y;
public:
point(int,int);
void show();
};
//对成员point()进行定义或者重载
point::point(int x, int y){
this->x=x;
this->y=y;
cout<<"获取坐标成功\n";
}
//对成员show()进行定义
void point::show(){
cout<<"点坐标为:"<<this->x<<","<<this->y<<endl;
}
int main(){
point*p=new point(1,1);
p.show();
delete p;
return 0;
}