I thought pure virtual functions have complete access to the private members of the base class, since the prototype of the function is declared in the base class but then later defined in a derived class.
Please look at the example below to see what I mean.
[quote]//shouldn't this function have access to the private member area?[/quote
Its is not a member of the base class nor a friend of it. Its a function of the derived class that overrides that of the base class.