devxlogo

Use a Non-Static Member Variable or Function in a Static Member Function

Use a Non-Static Member Variable or Function in a Static Member Function

 //  This example shows how we can use a non static//  member variable or function in a static//  member functionclass CClass{public:  int m_Var;private:  static CClass m_ptClasspublic:  static void StaticMemberFonction();}CClass::CClass(){  ptClass = this; // OK}void StaticMemberFonction(){  // m_Var = 10; // WRONG: cannot acces to m_Var  // this->m_Var = 10; //WRONG: cannot acces to                       // this pointer  m_ptClass->m_Var = 10; // OK}

devx-admin

Share the Post: