首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是
下列关于this指针的叙述中,正确的是
admin
2009-02-15
94
问题
下列关于this指针的叙述中,正确的是
选项
A、this指针是一个隐含指针,它隐含于类的成员函数中
B、只有在使用this时,系统才会将对象的地址赋值给this
C、类的友元函数也有this指针
D、this指针表示了成员函数当前操作的数据所属的对象
答案
8
解析
本题考核this。类的每一个成员函数都有一个隐含定义的常量指针,称为this指针。它是成员函数所属对象的指针,它指向类对象的地址。成员函数可以通过这个指针知道自己属于哪一个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋值给this指针,然后调用成员函数,每次成员函数存取数据时,则隐含使用this指针。但是在使用this指针时需要注意的是:this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象。this指针一般用于返回当前对象自身;静态成员函数没有this指针。因为类只有一个静态成员函数实例,所以使用this指针没有什么意义。在静态成员函数中使用this指针会引起编译错误。
转载请注明原文地址:https://kaotiyun.com/show/R7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#definePT3.5;#defineS(x)PT*x*x;main(){ inta=1,b=2;printf("%4.1f\n",S(a+b));
有以下程序#include<stdio.h>voidswap(int*a,int*b){intt,*tp;t=*a;*a=*b;*b=t;tp=a;a=b;b=tp;printf("%d,%d,",*a,*b);}main(){int
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fu
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一
有以下程序#include<stdio.h>main(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)
若定义函数“int*func0”,则函数func的返回值为()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);retums;}
设有如下关系表:则下列操作正确的是()。
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
下列测试方法中,()均属于白盒测试的方法。
随机试题
PCOS临床床特征是________和________,因此治疗原则是________和________。
A、产肠毒素大肠埃希菌B、侵袭性大肠埃希菌C、肠出血大肠埃希菌D、致病性大肠埃希菌E、肠出血大肠埃希菌O157:H7导致血性腹泻或伴溶血性尿毒症的病原菌:()
风湿性二尖瓣狭窄的手术适应证,下列哪项是不正确的
移位明显的骨折,需要没有移位的骨折,需要
既能清热泻火,又能滋阴润燥的药物是
心电图V2导联检测电极放置的位置是
王京在山东省超凡职业学校的行政工作人员。2008年,王京停薪留职,在学校附近买下一处饭店,准备经营。为了方便在工商管理部门注册登记和领取营业执照,王京与超凡职业学校的领导达成协议,超凡职业学校向工商行政管理局申请登记和办理一切手续,王京给超凡职业学校一笔“
甲、乙、丙三个自然人想要成立一个有限责任公司,他们三人起草了一份章程,规定的下列事项哪项是违反法律的?()
一项关于婚姻的调查显示,那些起居时间明显不同的夫妻之间,虽然每天相处的时间相对要少,但每月爆发激烈争吵的次数,比起那些起居时间基本相同的夫妻明显要多。因此,为了维护良好的夫妻关系,夫妻之间应当注意尽量保持基本相同的起居规律。以下哪项如果为真,最能削弱上述论
国体即国家性质,是国家的阶级本质,是指社会各阶级在国家生活中的地位和作用。我国的国体是()
最新回复
(
0
)