this指针
Posted liu6666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this指针相关的知识,希望对你有一定的参考价值。
this是一个const指针,存的是当前对象的地址,指向当前对象,通过this指针可以访问类中的所有成员。
1)每个对象都有this指针,通过this来访问自己的地址。
2)每个成员函数都有一个指针形参(构造函数没有这个形参),名字固定,称为this指针,this是隐式的。
3)编译器在编译时会自动对成员函数进行处理,将对象地址作实参传递给成员函数的第一个形参this指针。
4)this指针是编译器自己处理的形参,不能在成员函数的形参中添加this指针的参数定义。
5)this只能在成员函数中使用,全局函数,静态函数不能使用this。因为静态函数没有固定对象。
1. 在类的非静态成员函数中返回对象的本身时候,直接用return *this
。
2. 传入函数的形参与成员变量名相同时
以上是关于this指针的主要内容,如果未能解决你的问题,请参考以下文章
在 webview_flutter 中启用捏合和缩放,在哪里添加代码片段 [this.webView.getSettings().setBuiltInZoomControls(true);]
ngx-translate实现国际化:this.translate.use()this.translate.get()this.translate.instant()onLangChange(代码片段