C will distinguish between two types of members: static member functions and non-static member functions. A major difference between the two is that static member functions do not accept implicit THIS arguments. So it is unable to access your own non-static members.