关于C++静态成员函数访问非静态成员变量的问题

静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内存。静态成员函数没有隐含的this自变量。所以,它就无法访问自己类的非静态成员

复制代码 代码如下:

class a
{
public:
  static FunctionA()
  {
     menber = 1;
  }

private:
  int menber;
}

以上就是关于C++静态成员函数访问非静态成员变量的问题的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言