问题
单项选择题
已知在函数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;的效果就不同了。