关于This指针的问题? 在C++中,this指针的定义,作用,适用,以及注意事项,代表什什么等等这些问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this指针即相当于对当前对象的首地址进行了强制转换的结果.假设当前对象为a,对应的类为A, this即是(A*)(&a)当你要返回当前对象时常用: return this; 或return *this;更复杂的情况是你要计算出当前对象里某个成员的地址时用,从你目前的程度来说不必在意这种情况,在相当长的时间里你都不会涉及. MFC里实现COM机制时用了这个手法 找本C++Primer,比看网上的这些东西好多啦. this是一个const指针(不能被赋值),是由程序启动时创建的对象列表维护,通过ecx寄存器传递给class的函数,从而使得函数知道自己操作的数据属于那个对象 C++ 程序设计语言 或 C++ Primerthis 指针,只想对象本身的指针,每个非静态成员函数的第一个参数(这个参数你是看不到的)。非静态成员函数通过this指针访问类成员。但这一切都是编译器自动进行的,对你来说是透明的。 thanks!!!! 经我研究this就是当前对象指针. 对话框中的WSAAsyncSelect C++ winsocket 服务器accpet和通信问题。 请问VC6中的project->dependencies菜单有什么用? DX初学者初级问题~~~ 在线ing win98下如何通过编程实现指定窗口的有效激活? 怎么隐藏IP? 菜鸟问题:为什么接口也能CoCreateInstance? 郁闷,散分!!! 关于一个聊天程序的疑问 如何给单文档视图加滚动条? 关于音频录音实时播放的问题 vc连接数据库问题??????????Help me!!!!!!!!!!!!!
假设当前对象为a,对应的类为A, this即是(A*)(&a)
当你要返回当前对象时常用: return this; 或return *this;
更复杂的情况是你要计算出当前对象里某个成员的地址时用,从你目前的程度来说不必在意这种情况,在相当长的时间里你都不会涉及. MFC里实现COM机制时用了这个手法
非静态成员函数通过this指针访问类成员。但这一切都是编译器自动进行的,对你来说是透明的。