首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是
下列关于this指针的叙述中,正确的是
admin
2010-12-16
40
问题
下列关于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全国计算机二级
相关试题推荐
下列关于C语言文件的叙述中正确的是()。
有以下程序:#includestruetord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt;printf("%d",++p->x);
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k
有以下函数:intfun(char*x,char*y){intm=0;while((*x==*y)&&*x!=’\0’){x++;y++;m++;}returnm;}函数的功能是()。
若有说明inta[3][4];则a数组元素的非法引用是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
软件详细设计产生的图如下:该图是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
数据字典(DD)所定义的对象都包含于
随机试题
甲公司是一家主营技术开发服务的公司,2011年11月发生以下业务:(1)对年初销售并已经交付使用的某软件产品进行维护,取得技术服务费5万元。(2)经境外乙公司许可使用某项商标,本月向乙公司支付商标使用费10万元。(3)以某项专利技术投资入股,该项专利
对外开放的基本格局是()。
胎儿染色体异常声像图线索是
下列组合正确的是
关于肺炎的处理措施中,下列哪项不妥
吸收营养物质的主要部位是在()。
黄龙景区内黄龙古寺的门匾额上字迹从左、中、右不同角度看去,分别是()。
下列不属于地理形象直观教具的是()。
主张“教育即生活”,强调教法与教材的统一,注重“从做中学”的教育家是()
Indigitalelectronics,signalsarebrokendownintothousands,maybemillions,______,whichareencodedaszeroesandones.
最新回复
(
0
)