this指针
本帖最后由 Julia999 于 2019-7-31 18:41 编辑this指针有this指针——普通成员函数,const成员函数
无this指针——friend,static函数
#include<iostream>
using namespace std;
class Sample
{
int x,int y;
public:
void SetXY(int a,int b)
{
x=a;y=b;
}
void printXY()
{
cout<<x<<","<<y<<endl;
}
};
//在上面的这个程序中,成员函数SetXY和printXY中隐含着this指针。(this->x=a,this->x=b)
class X
{
public:
static void StaFun(int i,int X*ptr);
int staDat;
};
void X::StaFun(int i,X* ptr)
{
}
void g()
{
X Obj;
X Obj;
X::StaFun(1,&obj); //正确
Obj.StaObj(1,&Obj;)//正确
}
页:
[1]