您当前的位置:首页 > 计算机 > 编程开发 > VC/VC++

C++对象引用和对象指针

时间:01-10来源:作者:点击数:

我们已经知道,对象就如同一个变量。因此一个对象,也可以有对应的引用和指针。

对象的引用

在第六章中,我们说引用就像是给变量起了一个别名,对这个引用的操作就和操作这个变量本身一样。这给我们在设计程序的时候带来了方便。对象也可以有引用,声明一个对象的引用方法是:
    类名 &对象名a=对象名b;

此时,对对象a的访问和操作就如同对对象b的访问和操作一样,对象a只是对象b的一个别名。例如我们已经定义好了一个链表结点类,则有以下程序段:
   Node b;//声明一个结点对象
   Node &a=b;//声明一个引用
   a.set(0);//效果与b.set(0)相同
   a.readi();//效果与b.readi()相同

对象指针

为了完成一个链表的类定义,我们需要学习一下对象指针的使用方法。所谓对象指针,就是一个指向对象的指针。由于类和结构的相似性,对象指针和结构指针的使用也是相似的。我们也是使用箭头操作符->来访问该指针所指向的对象的成员数据或成员函数。例如我们已经定义好了一个链表结点类,则有以下程序段:
   Node b;//声明一个结点对象
   Node *a=&b;//声明一个对象指针
   a->set(0);//效果与b.set(0)相同
   a->readi();//效果与b.readi()相同

至此,我们已经为编写一个链表类做好了准备。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门