#ifndef REFPTR_H #define REFPTR_H REFPTR_H template class refptr { public: refptr(const T * ptr); refptr(const refptr & orig); refptr & operator=(const refptr & orig); private: void cloneFrom(const refptr & orig); T * m_ptr; int * refCount; }; #endif