1.对象指针

也就是指向对象的指针。

Stu p;
Stu *q=&p; //q为类名为Stu的对象p的指针

2.this指针

是类中每个成员函数都包含一个特殊的指针。

类中的指针_对象引用

注意:this 指针只能在类的成员函数中使用,全局函数、静态函数都不能使用this指针。

本质:一个指针常量,指向当前所在的对象。

3.对象引用

格式:

类名 &对象引用名=对象名

4.对象数组

格式:

类名 对象数组名[元素个数]
例:
class Date
{
public:
Date(int y, int m, int d)
{
year = y;
month = m;
day = d;
}
void disp()const
{
cout << "year=" << year << "--" << "month=" << month << "--" << "day=" << day << endl;
}
private:
int year, month, day;
};
int main()
{
Date d[4] = { Date(2021,12,4),Date(2021,12,5),Date(2021,12,6),Date(2021,12,7) };
for (int i = 0; i < 4; i++)
{
d[i].disp();
}
return 0;
}


5.对象指针数组

类名 *对象指针数组名[元素个数]

这个跟C语言的指针数组很像,这里就不展开了。

如有不对,欢迎指正。