Thanks for the reply.
Thanks for confirming that. I'll look to other books for better examples of 'Class Members as Friends'.
So if I'm understanding you right, the CCarton class could be declared a friend of CBottle, and the defintion of CCarton wouldn't be required (forward declaration in place of the #include line?) yet?