this指针
来源:互联网 发布:手机温度测量软件 编辑:程序博客网 时间:2024/06/06 15:04
每个对象都可以利用一个自己的特殊指针
this--------指向当前对象的指针
this指针隐式起作用:
int Box::volumn(){return (height*width*length);}
调用a.volumn(), this指针为对象a起始地址,实际执行的是
return ((*this).height*(*this).width*(*this).length);
return(this->height)*(this->width)*(this->length)
return (a.length)*(a.width)*(a.length)
解释一下this指针的内幕:
c++在处理时,在所有成员函数的形参列表中的第一个位置处都会增加一个this指针,指向当前类的一个对象
例如:
int Box::volume(Box *this,int,int)
{
return(this->height*this->width*this->length);
}
程序中的调用为a.volume(12,13);但是,实际的调用方式是a.volumn(&a,12,13) 将this指针指向当前对象
阅读全文
0 0
- this指针
- this指针
- this指针
- this指针
- this指针
- this 指针
- this指针
- this指针----
- this指针
- this 指针
- This 指针
- this指针
- This指针
- this指针
- this指针
- this 指针
- this指针
- this指针
- ElasticSearch的Java API
- RabbitMQ消息队列(五):RPC远程调用
- HTML学习---------1.13 地址标签 <address>和链接标签<a>
- HDU
- 数字转换成字符串
- this指针
- HashMap和Hashtable的区别
- [P1060]开心的金明
- JavaScript对象创建的常用方法及各自的局限性
- APPStore版本更新时,App 预览和屏幕快照规则以及经验
- 001.Two Sum
- Centos 6系统中svn的搭建
- oracle 11.2 增加节点
- 对于Dubbo框架的一些小分享