社区
C++ Builder
帖子详情
this的作用?
devilwind
2002-09-10 07:42:28
在BC中,this 充当什么角色?
...全文
112
12
打赏
收藏
this的作用?
在BC中,this 充当什么角色?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cuilin2002
2002-09-11
打赏
举报
回复
当然是Button1Click了
yangguo_god
2002-09-11
打赏
举报
回复
前面都说得很清楚了
Libran
2002-09-11
打赏
举报
回复
当前对象是指什么,就这个例子?
Form1
devilwind
2002-09-10
打赏
举报
回复
当前对象是指什么,就这个例子?
kingcaiyao
2002-09-10
打赏
举报
回复
这是基本的C++ 问题,this是当前对象的指针.
devilwind
2002-09-10
打赏
举报
回复
那这里的THIS
void __fastcall TForm1::NMPOP31ConnectionRequired(bool &handled)
{
AnsiString BoxMsg;
AnsiString BoxCaption;
BoxMsg="Connect Required.Connect?";
BoxCaption="Connect Required";
if(MessageBox(0,&BoxCaption[1],&BoxMsg[1],MB_YESNO+MB_ICONEXCLAMATION)==IDYES)
{
handled=true;
Form1->Button1Click(this);
}
}
Libran
2002-09-10
打赏
举报
回复
从CB帮助里翻译的,不知道翻的合不合适:
语法:
class X {
int a;
public:
X (int b) {this -> a = b;}
};
描述:
在非静态成员函数内,关键字this是一个指向调用该函数的对象的指针。所有对非静态成员函数的调用将this作为一个隐含的参数传递。
this是一个在任何非静态成员函数体内部可见的局部变量。在成员的函数内部隐式使用。在一个函数定义内,它不需被声明并很少被显式引用。
例如,在调用x.func(y)时,其中y是X的成员,关键字this被置为&x,而y被置为this->y,相当于x.y。
静态成员函数没有一个this指针,因为它们是被无法预料的对象调用。因此,一个静态成员函数不能访问非静态成员除非用.或->显式指定一个对象。
勉励前行
2002-09-10
打赏
举报
回复
怎麼回事?
this 是指向哪裡的?this的作用是什麼?這個問題還是看一下書吧。我試著說一下,但還是書上說的好。
this並不是指向Owner的指針。對於TForm類來說,指向TForm類的一個實例。
一個類的this 指針,指向本身。this的作用是什麼?
有了this
1、可以分清同一個類中的不同實例,如常用的一句if(Sender == this ) ...
if(Sender == Edit1 )...
2、得以實現OO中的繼承與多態...沒有this,實現OO不敢想像
3、this這個概念是支持面向對象的編程語言才有的東西,在Delphi中它叫"Self",Basic ,C 中沒有這種概念。這也是一個語言是否支持OO編程的一個標志,類中有了this,編譯器就有了實現OO編程的資本。
//說得不對,還望指正。
ThinkX
2002-09-10
打赏
举报
回复
看看C++吧!
Libran
2002-09-10
打赏
举报
回复
指向拥有者(Owner)的指针
annkie
2002-09-10
打赏
举报
回复
一般指向Form本身。
aawolf
2002-09-10
打赏
举报
回复
代表当前类的指针呀
22.this关键字的含义是?
作用
是?Java 里面的就近原则 与this的理解
作用
:可以使用this关键字来区分是成员变量还是局部变量; Java 里面的就近原则 与this的理解 如果出现和成员变量同名的局部变量就采用就近原则; 如果是加上了this 就表示了成员变量 所以用this来区分成员变量...
【Java】还不懂this关键字?一分钟彻底弄懂this关键字
在上一篇【JavaSE】一文看懂构造器/构造方法(Cunstructor)中,我们已经在构造器中初步窥得this关键字的冰山一角了。大家有没有考虑过,在一个类的构造器中,我们为什么要使用this.属性而不直接使用属性呢?毕竟一...
java中this的意义与
作用
_java中this关键字的
作用
一、this关键字主要有三个应用:(1)this调用本类中的属性,也就是类中的成员变量;(2)this调用本类中的其他方法;(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。Public Class Student {String name...
C++中this指针的
作用
以及用法详解
为什么引用this指针? 当我们在类中定义了一个变量,同时又在类成员函数中定义了同一个变量时,也就是变量名重复时,但是我们要想使用类中的定义的变量,此时就...this指针的
作用
域是在类内部,当在类的非静态成员函
loginButton.setOnClickListener(this);这里为什么要用this呢?
loginButton.setOnClickListener(this);这里为什么要用this呢? 我有点不理解为什么这里用一个this就调用了onClick这个方法呢? 一般来说,android中的接口回调有3中。 1、 主程序回调 默认的这种this,结果...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章