单选题
有如下头文件:
int f1( );
static int f2( );
class MA{
public:
int f3( );
static int f4( );
};
在所描述的函数中,具有隐含的this指针的是
A. f1
B. f2
C. f3
D. f4
A
B
C
D
【正确答案】
C
【答案解析】
[解析] C++为成员函数提供一个名字为this的指针,每当创建一个对象时,就把this用于指向该对象,并把指针赋值为该对象的起始地址。因此,具有隐含this指针的必须是类的成员函数,而且不能为静态成员函数,静态成员函数不能使用this指针调用。
提交答案
关闭