下列关于this指针的描述中,正确的是哪个?(要分析过程)
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 23:50:46
下列关于this指针的描述中,正确的是哪个?(要分析过程)
A.类的成员函数都有this指针
B.类的非静态成员函数才有this指针
关于A选项,书上有句原话“在类的每一个成员函数的形参列表中都有一个隐含的指针变量this”,所以我选了A,而且术后给的参考答案也是A.
但是上网搜索B选项,很多人说B才是对的.
到底是书上给的那句话是错的还是A选项有什么陷阱我没看出来?
A.类的成员函数都有this指针
B.类的非静态成员函数才有this指针
关于A选项,书上有句原话“在类的每一个成员函数的形参列表中都有一个隐含的指针变量this”,所以我选了A,而且术后给的参考答案也是A.
但是上网搜索B选项,很多人说B才是对的.
到底是书上给的那句话是错的还是A选项有什么陷阱我没看出来?
B是对的.静态成员函数并不属于某一个对象,它与任何对象都是无关的,因此静态成员函数没有this指针.如果类名是A,静态成员函数为fun,那么可以A::fun()这样调用,这个时候都没有生成对象,哪里来的this指针?