单选题
下列关于this指针的叙述中,错误的是( )。
A、
this指针只能在类的非静态成员函数中使用
B、
this指针存储着对象的地址
C、
this指针不需要显式定义
D、
在构造函数中不能使用this指针
【正确答案】
D
【答案解析】
解析:静态数据成员和静态成员函数不属于任何对象,所以成员函数没有this形参,this指针只能在类的非静态成员函数中使用,而不能在静态成员函数中使用,选项A正确;this指针是指向该类对象的一个指针,存放该对象的地址,由编译器隐含地定义,成员函数的函数体可以显示的使用this指针,但不是必须这么做,选项B、C正确;构造函数属于类的非静态成员函数,也可以使用this指针,选项D错误。本题答案为D选项。
提交答案
关闭