例:this指针 ex11_this.cpp class Point /Point类的声明 public: //外部接▣ Point(int a=0,int b=0){x=a;y=b;} int Getx(){return x;} int Gety(){return y;} int p() { int x=5; cout <x; cout <<this->x <endl; } void Setx(int x){this->x=x; private: /私有数据 int x,y; http://math.ecnu.edu.cn/~jypan 12
http://math.ecnu.edu.cn/~jypan 12 例:this 指针 class Point //Point 类的声明 { public: //外部接口 Point(int a=0, int b=0) { x=a; y=b;} int Getx() {return x;} int Gety() {return y;} int p() { int x=5; cout << x; cout << this->x << endl; } void Setx(int x) { this->x=x; } private: // 私有数据 int x, y; }; ex11_this.cpp
直接指向成员的指针 指向成员指针:直接指向类的成员的指针 ▣指向非静态成员的指针 类型说明符类名:*指针名 /指向数据成员 类型说明符(类名::*指针名)(参数)/指向函数成员 ▣指向静态成员的指针 对类的静态成员的访问不依赖于对象,因此可以通过普通 指针来访问静态成员。 http://math.ecnu.edu.cn/~jypan 13
http://math.ecnu.edu.cn/~jypan 13 直接指向成员的指针 指向静态成员的指针 指向成员指针:直接指向类的成员的指针 对类的静态成员的访问不依赖于对象,因此可以通过普通 指针来访问静态成员。 指向非静态成员的指针 类型说明符 类名::*指针名 // 指向数据成员 类型说明符 (类名::*指针名)(参数) // 指向函数成员