民俗学研究生就业:c++中"this"的用法?
来源:百度文库 编辑:查人人中国名人网 时间:2024/10/04 06:18:28
我是个c++菜鸟,有请编程高手指点
这个问题问得好!
举个例子,比如你定义了一个类,这个类中有一个成员变量名叫a,同时还有一个成员函数名叫fun,这个函数有一个参数也叫做a,这个函数要做的事情就是返回它的参数a与类的成员变量a的差,也就是返回a-a,这就有问题了--究竟哪个a是成员变量哪个a又是参数呢?
为了搞清楚这一点,我们要把成员变量的那个a变成this->a,而参数a不变.这样就能分清楚了!
也就是说,this是一个指向当前要调用成员函数的那个类对象的指针,仔细琢磨琢磨这句话吧!
this,打个比方说是在一个函数里写的,那么调用这个函数的类和这个this有关哦,this是这个类的对象
这样说够明白吧
this主要是用在面向对象语法中,用来调用自己所在的类的变量或是接口。
c++中"this"的用法?
表单中onSubmit="return validate(this)"是什么意思
createEmptyMovieClip(this, "newSound", this.getNextHighestDepth());
VB中字串"this">"that"值为True还是flase
c# 中this.BindingContext[this.dataSetBook1,"Book"].Position == 0此句中[ ]的作用
c# 中this.BindingContext[this.dataSetBook1,"Book"].Position == 0此句中[ ]的作用
关于指针的问题(c++),"m_sListenSocket.SetParent(this);"这段代码的作用?
"THIS SIDE UP"是什么意思?
c语言中"fscanf()"的源代码
C语言中"或者"符号怎样编啊,