首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是
下列关于this指针的叙述中,正确的是
admin
2010-12-16
50
问题
下列关于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全国计算机二级
相关试题推荐
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
有以下程序:#inc1ude#inc1udestructA{inta;charb[10];doublec;};voidf(structA*t);main(){struct
以下程序段的输出结果为()。staticchara[]="programme";char*p;p=a;for(p=a;p<a+8;p+=2)putchar(*p);
有以下程序(注:字符A的ASCⅡ码值为65):#includemain(){char*s={’’ABC’’};do{printf(’’%d’’,*s%5);s++;}while(*s);}程序运行后的输出结果是()。
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;
以下语句定义正确的是()。
在关系数据库中,用来表示实体间联系的是
一棵二叉树共有25个节点,其中5个是叶子节点,则度为l的节点数为()。
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
随机试题
A.易热 B.易寒 C.易虚 D.易实 E.易愈小儿具有“稚阳未充”的特点,患病
企业登记机关吊销合伙企业营业执照的,应当发布公告,并收取相关费用。()
背景材料: 某承包商中标某高速公路的机电系统。该高速公路的管理体制为二级:收费站一收费分中心。其中收费系统的收费视频监视子系统作为分项工程进行施工,并采用收费站和收费分中心二级监视方式。该子系统的摄像机包括广场摄像机、车道摄像机、收费亭摄像机、金库摄像
下列说法错误的是( )。
根据商标法规定,下列商品、服务或标志能够申请商标注册的是()。
Specializationcanbeseenasaresponsetotheproblemofanincreasingaccumulationofscientificknowledge.Bysplittingupt
A、HewillmeetLarry.B、Hewillfilloutsomeforms.C、Hewillgotohaveanotherclass.D、Hewillstartlearninghisnewtasks.
Somestudentsarenotadequatelypreparedforcollege.Shouldweturnthemaway?(36)______them?Ormodifyourproduct?America
Younghorsesmaydevelopa______coughbeforeandduringexercise,particularlywhencoldairisbreathedinduringwarming-up
A、Allscientistsacceptitsdefinition.B、ItisasequenceofDNA.C、Peopleknowverylittleaboutit.D、Itisthesmallestunit
最新回复
(
0
)