社区
JavaScript
帖子详情
关于this指针的问题
shuibinlang
2004-05-08 02:44:52
function thispoint()
{
if(this == window)
alert('在意料之中');
if(this === window)
alert('也在意料之中');
if(this == document)
alert('疑惑???');
if(this === document)
alert('在意料之中');
}
thispoint();
-------------------------------------
请教各位高手问题何在?
...全文
48
回复
打赏
收藏
关于this指针的问题
function thispoint() { if(this == window) alert('在意料之中'); if(this === window) alert('也在意料之中'); if(this == document) alert('疑惑???'); if(this === document) alert('在意料之中'); } thispoint(); ------------------------------------- 请教各位高手问题何在?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C++ this
指针
this
指针
引言: 首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个对象都拥有一个
指针
:this
指针
,通过this
指针
来访问自己的地址。 注意: this
指针
并不是对象的一部分,this
指针
所占的内存大小是不会反应在sizeof操作符上的。this
指针
的类型取决于...
this
指针
常识性
问题
下面关于this
指针
的说法正确的是: A.调用类的成员函数时,对象的地址会隐式地作为第一个参数传递给this
指针
; B.通过取地址符&可以获得this
指针
的地址; C.对象进行sizeof运算时会加上this
指针
所占用的空间; D.不能对this
指针
进行赋值操作。 只有在访问类的非静态成员函数时编译器才会自动将对象的地址隐式地作为第一个参数传递给this
指针
,而在访问匪类跌静态成...
this
指针
小总结
在类的非静态成员函数中,this
指针
是一个指向调用该函数的对象的
指针
。注意,this
指针
是常量
指针
,你不能改变this
指针
使其指向其他对象,但你可以改变它所指向的对象的内容。在C++中,this
指针
只在类的非静态成员函数中存在,而在全局范围内,是没有this
指针
的。在C++中,this
指针
是一个隐式的、非静态的成员
指针
,它指向调用它的对象的地址。每个非静态成员函数都含有一个this
指针
,该
指针
在成员函数中用于访问调用它的对象的成员。当成员函数被调用时,this
指针
被自动绑定到调用该函数的对象的地址上。
C++This
指针
的用法
C++This
指针
的用法前言1.为什么要引入This
指针
2.This
指针
的补充3.This
指针
的使用3.1返回对象本身3.2对成员属性的引用4.示例5.This
指针
的特点5.1 This
指针
只能在成员函数中使用5.2 This在成员函数的开始前构造,在成员函数的结束后清除5.3 This
指针
存储位置5.4This
指针
是如何传递的6.非静态成员函数调用方式6.1 通过
指针
调用6.2通过对象调用7.总结 前言 在上一篇博文中,对C++This
指针
的本质详细地讲解了,这篇博文主要是讲C++This
指针
的用法,应用
【P115 33】C++ 对象特性—this
指针
和空
指针
this
指针
通过4.3.1我们知道在C++中成员变量和成员函数是分开存储的 每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码那么
问题
是:这—块代码是如何区分那个对象调用自己的呢? C++通过提供特殊的对象
指针
,this
指针
,解决上述
问题
。this
指针
指向被调用的成员函数所属的对象 this
指针
是隐含每一个非静态成员函数内的—种
指针
this
指针
不需要定义,直接使用即可 this
指针
的用途: ·当形参和成员变量同名时,可用this
指针
来区分 ·在类的非静态成员函数中返回对象本
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章