现在的位置: 首页 > 综合 > 正文

this的用法

2013年11月02日 ⁄ 综合 ⁄ 共 563字 ⁄ 字号 评论关闭

1. &表示取地址,是取地址,你的地址可以是任何类型, 

2.  *是指针,是取地址的内容

 

 

上面这个例子说了 this指针的使用。

this指针是一个隐含的指针,它是指向对象本身的,代表了对象的地址。一个类所有的对象调用的成员函数都是同一个代码段,那么成员函数又是怎样识别属于不同对象的数据成员呢?原来在调用 pt.input(10,10)的时候,成员函数除了接收到两个参数外,还接收到了pt对象的地址,这个地址被一个隐含的形参this所获取,它等同于执行this=&pt;(同理,*this就是pt本身)。所有数据成员的访问都隐含的被加上了前缀this->.例如x=0;等价于this->0.

 

有关引用的用法参考http://www.cppblog.com/apollo/articles/CPPref.html

 

抱歉!评论已关闭.