首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是( )。
下列关于this指针的叙述中,正确的是( )。
admin
2019-06-12
33
问题
下列关于this指针的叙述中,正确的是( )。
选项
A、this指针是一个隐含指针,它隐含于类的成员函数中
B、只有在使用this时,系统才会将对象的地址赋值给this
C、类的友元函数也有this指针
D、this指针表示了成员函数当前操作的数据所属的对象
答案
D
解析
this指针是成员函数所属对象的指针,它指向类对象的地址;它隐含于每个类的非静态成员函数中;this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象;静态成员函数没有this指针,因为类中只有一个静态成员函数实例,使用this指针无意义。
转载请注明原文地址:https://kaotiyun.com/show/fT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
指针变量所保存的不是一般的数据值,而是程序中另一个对象的__________。
有如下类的定义,横线处的语句是()。classTestClass{_______intx,y;public:TestClass(inta=0,intb=0)
下列重载函数中,正确的是()。
下列运算符中不能在C++中重载的是()。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(______){Ta;if(x>y){a=x;
为了表明一个函数不带返回值,应在定义函数时指定该函数类型为______。
C++中每个类都有一个隐含的__________指针。
要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是
下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义template<classType>voidFunc(Typea[],Typeb[],【 】){for(in
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
随机试题
关于骨肉瘤的病理,下列正确的是
关于软X线的叙述,错误的是
WHO提出的机体对于致癌物的反应不包括
建筑物折旧包括()方面的内容。
商品房销售实行稳定价格策略,这意味着在整个销售期间,商品房价格()。
深谙教学之道的校长建议教师授课时重点内容多用彩色笔标注,不着奇装异服,用抑扬顿挫的声调问问题。结合案例,运用无意注意规律分析校长建议的依据。
各级公安机关的督察机构是公安机关内部执法监督工作的主管部门。()
请回答以下问题1~5。
Thepatientsbelievethatthedoctorknowsexactlyhowtoputthem______.
A、Becausethedemandforfoodisincreasing.B、Becausebadweathercausedthethreatoffoodshortage.C、Becausetheproduction
最新回复
(
0
)