首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是
下列关于this指针的叙述中,正确的是
admin
2010-12-16
22
问题
下列关于this指针的叙述中,正确的是
选项
A、this指针是一个隐含指针,它隐含于类的成员函数中
B、只有在使用this时,系统才会将对象的地址赋值给this
C、类的友元函数也有this指针
D、this指针表示了成员函数当前操作的数据所属的对象
答案
D
解析
本题考核this。类的每一个成员函数都有一个隐合定义的常量指针,称为this指针。它是成员函数所属对象的指针,它指向类对象的地址。成员函数可以通过这个指针知道自己属于哪一个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋值给this指针,然后调用成员函数,每次成员函数存取数据时,则隐含使用this指针。但是在使用this指针时需要注意的是:this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象。this指针一般用于返回当前对象自身;静态成员函数没有this指针。因为类只有一个静态成员函数实例,所以使用this指针没有什么意义。在静态成员函数中使用this指针会引起编译错误。
转载请注明原文地址:https://kaotiyun.com/show/u1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义for(i=0;i
下列叙述中正确的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是()。
有以下程序:#include<stdio.h>#defineX5+6main(){inta=2,c;c=X*2;printf("%d",c);}程序运行后的输出
为了使模块尽可能独立,要求()。
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
下列选项中,不属于数据库管理的是()。
不属于数据库管理技术发展的三个阶段的是()。
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:a=55.0,b=34。0,c=12.0。请改正程序中的错误,使
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是
随机试题
我国公务员的工资制度实行()
异位妊娠囊,输卵管妊娠发生的百分率是多少()
可用于检测细菌遗传物质的方法是
根据《著作权法》的规定,著作权包括()。
实行会计电算化的单位,其会计账簿的登记.更正,也应当符合国家统一的会计制度的规定。()
国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他手段占有公共财物的,构成()。
甲公司和乙公司签订一份钢材买卖合同,约定甲公司先交付钢材,乙公司验收完毕后再付款。根据上述情形,甲公司可以中止合同履行的情形包括()。
(2008年试题,17)求积分
他原打算在退役前再获取一枚100米短跑金牌,但并未成功。
A、Anadvertisementinthepaper.B、Thedetailsofapossiblejob.C、Asmallfirmofconsultantengineers.D、Aninterviewforwai
最新回复
(
0
)