C++中this是什么意思?
2 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
this指代的是当前上下文,this表示的对象,是这个方法活动的"上下文"。所谓的"上下文",也就是表示当前的这些代码的活动范围,当前的活动(代码的执行)在那个对象上的发生的意思。
吃饭这个活动,是在张三这个对象上发生的,则张三是吃饭的下下文。在body里去查找的div元素,则body是这个查找活动的上下文。那这个this,就是这个方法运行活动的范围了。
扩展资料
C++程序存在“就近取用”的原则。以“{}”为界定范围,如果在此范围中存在有指定变量名称就直接调用,如果没有,则会去调用类中的相应属性。
当参数和属性名称相同的时候,就会出现混淆的概念,需要用户手工指出调用的是属性还是方法中的参数。如果是属性,则使用“this.属性”调用。为了显示调用的是本类属性,调用时采用“this.属性”的方式。
- 2 回答
- 0 关注
- 341 浏览
添加回答
举报
0/150
提交
取消