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语言的指针数组很像,这里就不展开了。
如有不对,欢迎指正。