C++中this是什么意思??

C++中this是什么意思?


大话西游666
浏览 342回答 2
2回答

噜噜哒

this指代的是当前上下文,this表示的对象,是这个方法活动的"上下文"。所谓的"上下文",也就是表示当前的这些代码的活动范围,当前的活动(代码的执行)在那个对象上的发生的意思。吃饭这个活动,是在张三这个对象上发生的,则张三是吃饭的下下文。在body里去查找的div元素,则body是这个查找活动的上下文。那这个this,就是这个方法运行活动的范围了。扩展资料C++程序存在“就近取用”的原则。以“{}”为界定范围,如果在此范围中存在有指定变量名称就直接调用,如果没有,则会去调用类中的相应属性。当参数和属性名称相同的时候,就会出现混淆的概念,需要用户手工指出调用的是属性还是方法中的参数。如果是属性,则使用“this.属性”调用。为了显示调用的是本类属性,调用时采用“this.属性”的方式。
打开App,查看更多内容
随时随地看视频慕课网APP