首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,错误的是( )。
下列关于this指针的叙述中,错误的是( )。
admin
2020-05-14
64
问题
下列关于this指针的叙述中,错误的是( )。
选项
A、this指针只能在类的非静态成员函数中使用
B、this指针存储着对象的地址
C、this指针不需要显式定义
D、在构造函数中不能使用this指针
答案
D
解析
C++中,静态成员函数不属于任何类对象,它独立于类的任意对象而存在,由所有类对象所共享,它没有this指针,只有类的非静态成员函数才有this指针,选项A正确;this指针存储着调用对象的地址,选项B正确;成员函数不能定义this指针,它是由编译器隐含定义的,选项C正确;在构造函数中对象还没有完成生成,但这并不意味着对象什么都没有,所以构造函数中也有this指针,通常尽量避免在构造函数中使用this指针,选项D错误;本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/9M8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是非曲直【 】。#include<iostream,h>classbase{intx,y;public:base(inti,intj){x=i;y=j;}virtualintadd(){
以下程序的输出为( )。 main() { int a=20,b=30,c=40; if(a>b)a=b, b=c;c=a; cout<< "a=" <<a<< "b=" <<b<< "c=" <<c;
以下程序的输出结果是______。#defineNULL0#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6,7,8,9,10};int*p=
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#include<iostream.h>Usingnamespacestd;ClassDemo{public:Demo(){cout<<“defaultconstructor\n”;}
若要在程序文件中进行标准输入输出操作,则必须在开始的# include命令中使用头文件【 】。
有以下程序:#included<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
public运算符可以重载为成员函数或友元函数,但是应该把函数说明为公有的,以便各个量都能引用。
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
随机试题
正常人体温常有变异,下列说法错误的是
属于混合毒型的毒蛇有
男性,27岁,既往有消化道溃疡病史4年,突发上腹部刀割样疼痛,迅速蔓延至全腹,服抗生素后不能缓解,症状加重,遂于6小时后于急诊求治,经X线诊断为:消化道穿孔,腹膜炎。引起继发性腹膜炎的细菌中,最多见的是
2013年5月,张某、王某、李某共同出资设立了甲普通合伙企业(下称甲企业),合伙协议约定由张某执行合伙企业事务,且约定超过10万元的支出张某无权自行决定。合伙协议就执行合伙事务其他事项未作特别约定。2014年3月,张某的朋友刘某拟从银行借款8万元,请求张
损失赔偿应该以保险责任范围内的损失发生为前提,即有损失发生则有损失赔偿,无损失则无赔偿。损失赔偿金额受到()的限制。
教科书编写应遵循哪些基本原则?
数学系的学生也学了不少文科课程,王颖是数学系的学生,所以她也学了不少文科课程。以下哪项论证展示的推理错误与上述论证中的最相似?
0被积函数是奇函数,在对称区间[一2,2]上积分为零.
Ifincomeistransferredfromrichpersonstopoorpersonstheproportioninwhichdifferentsortsofgoodsandservicesarepro
Cleaningupourairmayhavemadeushealthier.Anewanalysisshowsthatthenumberofstormsfallswhenpollutionrises,andi
最新回复
(
0
)