A-A+

有如下头文件: int f1(); static int f2(); class MA{ p

2022-08-05 21:41:32 问答库 阅读 172 次

问题详情

有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); }; 在所描述的函数中,具有隐含的this指针的是
A.f1
B.f2
C.f3
D.f4请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:C++为成员函数提供一个名字为this的指针,每当创建一个对象时,就把this用于指向该对象,并把指针赋值为该对象的起始地址。因此,具有隐含this指针的必须是类的成员函数,而且不能为静态成员函数,静态成员函数不能使用this指针调用。

考点:下头,文件