对象指针
对象指针,就是有一个指针,它指向一个对象
举例
class Coordinate//坐标类
{
public:
int x;
int y;
};
//当我们从堆中实例化对象
Coordinate *p = new Coordinate;
//那么p就是指向那个对象的指针
//*p就是那个对象
对象成员指针
什么是对象成员指针?
回顾:什么是对象成员?
对象成员就是一个对象它成为另一个类的数据成员
而对象成员指针就是对象的指针成为另一个类的数据成员
class Line
{
public:
Line();
~Line;
private:
Coordinate *coorA;
Coordinate *coorB;
};
this指针
this指针就是当前对象的指针
例如
Coordinate coorA ------> this就是&coorA
Coordinate coorB ------> this就是&coorB
class Array
{
public:
Array(int len){this.len = len;}
int getLen(){return len;}
void setLen(int len){this.len = len;}
private:
int len;
};