class SharedString { . . . private: class StringReference; . . . }; class SharedString::StringReference { public: int count; char* buffer; StringReference(const char* right); ~StringReference(); };