C++对象指针—指向对象的指针

转载于:http://see.xidian.edu.cn/cpp/biancheng/view/199.html

在建立对象时,编译系统会为每一个对象分配一定的存储空间,以存放其成员。对象空间的起始地址就是对象的指针。可以定义一个指针变量,用来存放对象的指针。


如果有一个类:
class Time
{
   public :
   int hour;
   int minute;
   int sec;
   void get_time( );
};
void Time::get_time( )
{
   cout<<hour<<″:″<<minute<<″:″<<sec<<endl;
}
在此基础上有以下语句:
   Time *pt; //定义pt为指向Time类对象的指针变量
   Time t1; //定义t1为Time类对象
   pt=&t1; //将t1的起始地址赋给pt
这样,pt就是指向Time类对象的指针变量,它指向对象t1。

定义指向类对象的指针变量的一般形式为
   类名 *对象指针名;

可以通过对象指针访问对象和对象的成员。如
   (*pt).hour
   pt->hour
   (*pt).get_time ( )
   pt->get_time ( )

pt所指向的对象,即t1。
pt所指向的对象中的hour成员,即t1.hour
pt所指向的对象中的hour成员,即t1.hour 调用pt所指向的对象中的get_time函数,即t1.get_time 调用pt所指向的对象中的get_time函数,即t1.get_time
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值