对象指针在C++中如何实现指向特定对象的引用?
- 内容介绍
- 相关推荐
本文共计560个文字,预计阅读时间需要3分钟。
类名 + * 对象指针名是 + 指向对象的指针 + 指向成员的指针: + 数据类型名 + * 指针变量名=类名;: + 成员函数名 + 对象; + 对象: + class Time {public: int hour; int minute; int sec; void get_time();};
类名 *对象指针名是
指向对象的指针
指向成员的指针:
数据类型名*指针变量名,指针变量名=&类名::成员函数名
见实例吧。
对象:
class Time
{public:
int hour;
int minute;
int sec;
void get_time();}
void Time::get_time()
{cout<<hour<<":"<<minute<<":"<<sec<<endl;}
Time *pt //类名 *对象指针名
Time t1//类名 对象,定义对象
pt=&t1//将t1的起始地址赋给pt
定义之后,就可以通过指针来访问对象和对象成员。
*pt//指t1
(*pt).hour=pt->hour//指t1.hour
不仅是成员,函数也可以如此调用。
指向对象的指针变量:
分为数据成员和成员函数。
本文共计560个文字,预计阅读时间需要3分钟。
类名 + * 对象指针名是 + 指向对象的指针 + 指向成员的指针: + 数据类型名 + * 指针变量名=类名;: + 成员函数名 + 对象; + 对象: + class Time {public: int hour; int minute; int sec; void get_time();};
类名 *对象指针名是
指向对象的指针
指向成员的指针:
数据类型名*指针变量名,指针变量名=&类名::成员函数名
见实例吧。
对象:
class Time
{public:
int hour;
int minute;
int sec;
void get_time();}
void Time::get_time()
{cout<<hour<<":"<<minute<<":"<<sec<<endl;}
Time *pt //类名 *对象指针名
Time t1//类名 对象,定义对象
pt=&t1//将t1的起始地址赋给pt
定义之后,就可以通过指针来访问对象和对象成员。
*pt//指t1
(*pt).hour=pt->hour//指t1.hour
不仅是成员,函数也可以如此调用。
指向对象的指针变量:
分为数据成员和成员函数。

