Handle<T> & Handle<T>::operator = (const Handle<T> & other) { ++other.m_pUseCount; rem_ref(); m_pPtr = other.m_pPtr; m_pUseCount = other.m_pUseCount; return *this; }
inline Handle<T>& Handle<T>::operator=(const Handle &rhs) { ++*rhs.use; rem_ref(); ptr = rhs.ptr; use = rhs.use; return *this; }
~Handle(void) { rem_ref(); }