首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,错误的是( )。
下列关于this指针的叙述中,错误的是( )。
admin
2020-05-14
43
问题
下列关于this指针的叙述中,错误的是( )。
选项
A、this指针只能在类的非静态成员函数中使用
B、this指针存储着对象的地址
C、this指针不需要显式定义
D、在构造函数中不能使用this指针
答案
D
解析
C++中,静态成员函数不属于任何类对象,它独立于类的任意对象而存在,由所有类对象所共享,它没有this指针,只有类的非静态成员函数才有this指针,选项A正确;this指针存储着调用对象的地址,选项B正确;成员函数不能定义this指针,它是由编译器隐含定义的,选项C正确;在构造函数中对象还没有完成生成,但这并不意味着对象什么都没有,所以构造函数中也有this指针,通常尽量避免在构造函数中使用this指针,选项D错误;本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/H1A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类模板的使用实际上是将类模板实例化成一个具体的【】。
下面程序的结果是______。#include<iostream.h>classA{public:virtualvoidfun()=0{};};classB:publicA{
下列代码段声明了3个类:classPerson();classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是()。
“图形”类Shape中定义了纯虚函数CalArea(),“三角形”类Triangle继承了类Shape,请将Triangle类中的CalArea函数补充完整。classShape{public:virtualintCalArea()=0;}
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>ClassT
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
下列关于运算符重载的描述中,正确的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是()。classvector2D{private
友元运算符obj1>obj2被C++编译器解释为()。
随机试题
6个月女婴,腹泻1天,便呈蛋花汤样,7~8次/日,无发热,无呕吐。查体:眼窝稍凹,心肺正常,腹软不胀,无触痛,皮肤弹性正常,四肢温,脉有力。化验血Na+145mmol/L,K+4.0mmol/L,Clˉ103mmol/L,首选补液种类为8个月男孩,
风疹的临床表现,下列错误的是
阿托品的药理作用包括
已知一钢筋混凝土偏心受压柱截面尺寸b×h=400mm×500mm,柱子的计算长度10=4000mm,混凝土强度等级为C30,纵向钢筋HRB400,as=40mm。
《工业企业厂界环境噪声排放标准》(GB12348—2008)中定义在测量时间内,被测声源的声级起伏不大于()的噪声为稳态噪声。
下列属于间接税的是()。
统计资料表明,某国2013年8月份,工厂所在行业人才供求状况为:平均每天可支配时间16小时,平均每人每天如工作8小时,可得收入80元,此时需求量为20万人。1个月后,情况发生变化,每人可支配时间仍为16小时,只是如每人每天工作8小时,可得收入160元。但实
贯穿于我国教育法始终的、渗透于教育法全过程的基本准则有哪些?
Halftheexcusesshegivesarenottrue,butshealwaysseemsto______them.
为了在窗体上画一个文件列表框,应先在工具箱窗口中选中的图标是
最新回复
(
0
)