有如下头文件: int f1( ); static int f2( ); class MA{ public: int f3( ); static int f4( ); }; 在所描述的函数中,具有隐含的thi

admin2012-01-20  32

问题 有如下头文件:    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指针调用。
转载请注明原文地址:https://jikaoti.com/ti/RBL0FFFM
0

最新回复(0)