首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,错误的是( )。
下列关于this指针的叙述中,错误的是( )。
admin
2020-12-21
45
问题
下列关于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/ldyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPublication{//出版物类charname[30];public:Publication(char*name=”未知名称”){strcpy(this-
有如下类定义:classSample{public;Sample(intx):ref(x){}//①private:Sample():ref(0){)//②staticintval=5;
已知有数组定义chara[3][4];下列表达式中错误的是
有如下程序:#include<iostream>using namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){n
必须用一对大括号括起来的程序段是
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)______};
在C++语言中,不合法的实型数据的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示学生学号的类CStudentID,但类CStudentID的定义并不完整。运行结果为:学生的学号为:200805学生名为:李伟删除学生学号为:200805
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类的公有数据成员函数No、Name[32],其中No是int型的数据,Name[32]为字符型。请在注释//****
如下函数模板:tempiateTsquare(Tx){returnx*x;}其中T是()。
随机试题
简述Y341封隔器的工作原理。
患者不能拒绝
申请用计算机替代手工账的单位,必须在计算机核算与手工核算同时运行()以上,才可申报。
市场经济条件下,按照充分发挥市场对资源配置基础性作用的要求,公共财政要以满足()为出发点和落脚点。
下表中列出了几种限制酶识别序列及其切割位点,图1、图2中箭头表示相关限制酶的酶切位点。请回答下列问题:用图中的质粒和外源DNA构建重组质粒,不能使用SmaⅠ切割,原因是______。
免费搭车行为
史密斯:传统的壁画是这样完成的:画家在潮湿的灰泥上作画,待灰泥干了后就完成并保存了下来。可惜的是,目前罗马教堂中米开朗基罗的壁画上,有明显的在初始作品完成后添加的痕迹。因此,为了使作品能完全体现米开朗基罗本人的意图,应当在他的作品中去掉任何后来添加的东西。
Youwanttoinviteafriendtoaparty.Writeaninvitationlettertoafriend:1)sayingwherethepartywillbeheld,
Shehastaughtintheschoolsince20yearsago.Shehastaughtintheschool______20years.
OneofthemostbeautifulnaturalwondersintheUnitedStatesmustcertainlybetheGrandCanyon,______inArizona.
最新回复
(
0
)