早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同.对于这一现象,下列表述中错误的是A.ff是某个类的数据成员,func是该类的友元函数B.ff是某个类的数据成员,func是该类的成员函数C

题目详情
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同.对于这一现象,下列表述中错误的是
A.ff是某个类的数据成员,func是该类的友元函数
B.ff是某个类的数据成员,func是该类的成员函数
C.this->ff和ff是同一个变量
D.func不是一个静态成员函数
A为什么是错的?最好可以讲解下所有选项.
▼优质解答
答案和解析
用“->”操作符指向的变量必须是类的成员变量.
只有在类的内部,访问类的成员变量可以不用“->”.所以func必须是类的成员函数.因此A项错误.B项,C项正确.
另外,静态成员不能通过类的实例对象访问,因此D项正确.