首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是
下列关于this指针的叙述中,正确的是
admin
2009-02-15
86
问题
下列关于this指针的叙述中,正确的是
选项
A、this指针是一个隐含指针,它隐含于类的成员函数中
B、只有在使用this时,系统才会将对象的地址赋值给this
C、类的友元函数也有this指针
D、this指针表示了成员函数当前操作的数据所属的对象
答案
8
解析
本题考核this。类的每一个成员函数都有一个隐含定义的常量指针,称为this指针。它是成员函数所属对象的指针,它指向类对象的地址。成员函数可以通过这个指针知道自己属于哪一个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋值给this指针,然后调用成员函数,每次成员函数存取数据时,则隐含使用this指针。但是在使用this指针时需要注意的是:this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象。this指针一般用于返回当前对象自身;静态成员函数没有this指针。因为类只有一个静态成员函数实例,所以使用this指针没有什么意义。在静态成员函数中使用this指针会引起编译错误。
转载请注明原文地址:https://www.kaotiyun.com/show/R7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87653142时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意
有以下程序:#include<stdio.h>intk=5:voidf(int*s){s=&k;}main(){intm=3,*p=&m;f(p);printf("%d%d\n
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新
算法的时间复杂度是指
算法的时间复杂度是指()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
范例教学法的倡导者是
试述在中国如何进行城市旧城改造与新区开发。
下列关于作家、作品搭配错误的是()
严重支气管哮喘发作时,血气分析可有下列哪些改变
哪种情况可出现间歇脉
2006年夏季以来在我国南方流域出现大面积的发病,从江西开始,紧接着蔓延到多个省份,直至秋冬季节在北方多个省份也爆发。发病初期,猪群发热、全身皮肤潮红,厌食、打堆、精神委顿;多数猪呼吸困难,咳嗽、喷嚏;经抗生素治疗效果不明显。母猪发生流产、产弱仔、死胎、木
下列何药能抑制咳嗽中枢并兼有外周性镇咳作用
《国家中长期教育改革和发展规划纲要(2010一2020年)》提出,立德树人,把()融入国民教育全过程。
危机介入模式是围绕服务对象的危机而展开的服务。针对危机介入模式的特点,社会工作者()。
为了使模块尽可能独立,要()。
最新回复
(
0
)