[C++基础]C++中静态成员函数如何访问非静态成员
摘要:
#include /*静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可由任意访问许可的函数访问。原因是:当前对象的地址(this)是被隐含地传递到被调用的函数的。但一个静态成员函数没有this指针,所以它无法访问非静态的成员函数。*/class a{public: static void FunctionA()//静态成员函数没有隐含的this自变量 { //menber = 1;//error C2597:对非静态成员"a::member"的非法引用 //printValue()... 阅读全文
posted @ 2013-08-27 19:23 新一 阅读(746) 评论(0) 推荐(0)