问题 单项选择题

已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。

A.ff是某个类的数据成员,func()是该类的友元函数

B.ff是某个类的数据成员,func()是该类的成员函数

C.this->ff和ff是同一个变量

D.func不是一个静态成员函数

答案

参考答案:A

解析: 此题考查的是this指针的使用。类的每一个对象成员函数都有一个隐含的常量指针,即this指针。本题选项A)中,若func()是该类的友元函数,this指针没有指向同一个对象的地址,语句this->ff=0;与ff=0;的效果就不同了。

单项选择题
单项选择题