下列关于this指针的叙述中,正确的是A.this指针是一个隐含指针,它隐含于类的成员函数中B.只有在使用this时,系统才会将对象的地址赋值给thisC.类的友元函数也有this指针D.this指针表示了成员函数当前操作的数据所属的对象

题目

下列关于this指针的叙述中,正确的是

A.this指针是一个隐含指针,它隐含于类的成员函数中

B.只有在使用this时,系统才会将对象的地址赋值给this

C.类的友元函数也有this指针

D.this指针表示了成员函数当前操作的数据所属的对象


相似考题
参考答案和解析
正确答案:D
解析:本题考核this。类的每一个成员函数都有一个隐合定义的常量指针,称为this指针。它是成员函数所属对象的指针,它指向类对象的地址。成员函数可以通过这个指针知道自己属于哪一个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋值给this指针,然后调用成员函数,每次成员函数存取数据时,则隐含使用this指针。但是在使用this指针时需要注意的是:this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象。this指针一般用于返回当前对象自身;静态成员函数没有this指针。因为类只有一个静态成员函数实例,所以使用this指针没有什么意义。在静态成员函数中使用this指针会引起编译错误。
更多“下列关于this指针的叙述中,正确的是A.this指针是一个隐含指针,它隐含于类的成员函数中B.只有在使 ”相关问题
  • 第1题:

    1、下列关于this指针的描述中,错误的是()。

    A.this指针是一个由系统自动生成的指针

    B.this指针是指向对象的

    C.this指针在用对象引用成员函数时系统创建的

    D.this指针只能隐含使用,不能显式使用


    this指针只能隐含使用,不能显式使用

  • 第2题:

    4、下列关于this指针的叙述中,正确的是:

    A.this指针是一个隐含指针,它隐含于类的成员函数中

    B.只有在使用this时,系统才会将对象的地址赋值给this

    C.类的友元函数也有this指针

    D.this指针表示了成员函数当前操作的数据所属的对象


    D

  • 第3题:

    83、下列关于this指针的描述中,错误的是()。

    A.this指针是一个由系统自动生成的指针

    B.this指针是指向对象的

    C.this指针在用对象引用成员函数时系统创建的

    D.this指针只能隐含使用,不能显式使用


    this指针只能隐含使用,不能显式使用

  • 第4题:

    下列关于this指针的描述中,错误的是()。

    A.this指针是一个由系统自动生成的指针

    B.this指针是指向对象的

    C.this指针在用对象引用成员函数时系统创建的

    D.this指针只能隐含使用,不能显式使用


    this指针只能隐含使用,不能显式使用

  • 第5题:

    下列关于this指针的说法正确的是()

    A.this指针存在于每个函数之中

    B.在类的非静态函数中this指针指向调用该函数的对象

    C.this指针是指向虚函数表的指针

    D.this指针是指向类的函数成员的指针


    在类的成员函数中this指针指向调用该函数的对象