Julia999 发表于 2019-6-3 14:11:56

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]
查看完整版本: this指针