The C++ intro book I've been reading isn't very clear on exactly how private works, so I can see two possible interpretations. Either only an object can access its own private members/functions, or only a class can access its own private members/functions (but any object of that class can access the private members/functions of any other object of that class).