首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,错误的是( )。
下列关于this指针的叙述中,错误的是( )。
admin
2020-05-14
63
问题
下列关于this指针的叙述中,错误的是( )。
选项
A、this指针只能在类的非静态成员函数中使用
B、this指针存储着对象的地址
C、this指针不需要显式定义
D、在构造函数中不能使用this指针
答案
D
解析
C++中,静态成员函数不属于任何类对象,它独立于类的任意对象而存在,由所有类对象所共享,它没有this指针,只有类的非静态成员函数才有this指针,选项A正确;this指针存储着调用对象的地址,选项B正确;成员函数不能定义this指针,它是由编译器隐含定义的,选项C正确;在构造函数中对象还没有完成生成,但这并不意味着对象什么都没有,所以构造函数中也有this指针,通常尽量避免在构造函数中使用this指针,选项D错误;本题答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/9M8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){x=i;}~
下列有关继承和派生的叙述中,正确的是()。
下列代码段声明了3个类:classPerson();classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidf(){cout
在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;}
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
友元运算符obj1>obj2被C++编译器解释为()。
重载赋值操作符时,应声明为()。函数。
下列关于线性链表的叙述中,正确的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三
随机试题
简述我国《著作权法》规定的表演者的权利。
哪种激素不属于脂解激素
张老太太,65岁,老年痴呆症5年,患者生活能力下降,自己扣纽扣、系鞋带慢慢出现困难,分不清白天黑夜,夜晚到处乱走,不睡觉,常怀疑保姆偷她的东西。下列护理措施正确的是
下楼梯时股四头肌的收缩形式为
某女性,25岁,一直在家里,从不出门,不与人交往,不梳洗打扮,整天穿着睡衣,呆坐或卧床,其表现为
运用筛选审查法审查建筑工程施工图预算时,需要先确定有关分部分项工程的建筑面积基本数值指标,其指标包括()。
甲公司2012年至2016年度对乙公司债券投资业务的相关资料如下:(1)2012年1月1日,甲公司按840000元(包括交易费用8000元)的价格从活跃市场购入乙公司当日发行的面值为800000元、5年期的不可赎回债券。该债券票面年利率为12%,实际年利
(1)考生文件夹下有工程文件sjt3.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。程序运行时的功能是,当单击“选择课程”按钮时,如果在List1列表框中没有选中任何列表项,则程序跳出当前过程;如果在Liist1列表框中有一至多个列表项被
Usingapublictelephonemaywellbeoneof【C1】______oflife,demandingpatience,determinationand【C2】______,togetheronoccas
A、Checkifthestatusofthetelevisionisready.B、HelpthewomanbuyanewtelevisionbeforeFriday.C、Fixthewoman’stelevis
最新回复
(
0
)