首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于this指针的叙述中,正确的是
下列关于this指针的叙述中,正确的是
admin
2009-02-15
50
问题
下列关于this指针的叙述中,正确的是
选项
A、this指针是一个隐含指针,它隐含于类的成员函数中
B、只有在使用this时,系统才会将对象的地址赋值给this
C、类的友元函数也有this指针
D、this指针表示了成员函数当前操作的数据所属的对象
答案
8
解析
本题考核this。类的每一个成员函数都有一个隐含定义的常量指针,称为this指针。它是成员函数所属对象的指针,它指向类对象的地址。成员函数可以通过这个指针知道自己属于哪一个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋值给this指针,然后调用成员函数,每次成员函数存取数据时,则隐含使用this指针。但是在使用this指针时需要注意的是:this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象。this指针一般用于返回当前对象自身;静态成员函数没有this指针。因为类只有一个静态成员函数实例,所以使用this指针没有什么意义。在静态成员函数中使用this指针会引起编译错误。
转载请注明原文地址:https://jikaoti.com/ti/fFd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineF(x)2.84+x#definePR(a)printf("%d",(int)(a))#definePRINT(a)PR(a);putchar(’\
若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;scanf(’’%d’’,&x);y=x>127x+10:x-12;printff(’’%d\n’’,y)
有以下程序#include<stdio.h>main(){inti=4;for(printf("%d",i);i<2;i++)printf("%d",i);printf("\n");}程
有以下程序:#include<stdio.h>main(){intn=2,k=0;while(k++&&n++>2);printf("%d%d\n",k,n);}
在软件开发中,需求分析阶段产生的主要文档是()。
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
关系数据模型的三个组成部分中不包括()。
下列排序法中,最坏情况下时间复杂度最小的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
链霉素可降低琥珀胆碱的肌肉松弛作用。
不管什么保护气体和焊丝材料、焊丝直径,在喷射过渡时的临界电流值都是相同的。()
用户将自己的文件传送到FTP服务器中,通常称为______。
在Windows的“资源管理器”窗口中,如果想一次选定多个分散的文件或文件夹,正确的操作是_______。
关于我国目前实行的增值税的表述正确的是()。
审核信用证是单证员的工作,因此,跟单员不需要了解信用证的内容。()
某企业经过几年的成长,目前已在本行业处于较为领先的地位,但企业内部却出现了核心员工流动率逐渐上升,员工士气不佳,产品次品率上升等问题。为了实现稳步经营,不断扩大市场占有率的发展战略,人力资源部决定从薪酬方面着手,加大员工激励力度,以达到保留核心员工、激发现
《汜胜之书》作为我国古代重要的农学著作,对后世产生很大影响。这部著作是对当时()区田法的总结。
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
GRANDILOQUENT:
最新回复
(
0
)