Современные приложения ATL / MFC теперь имеют доступ к новому общему классу указателей под названием CAutoPtr и связанным с ним контейнерам (CAutoPtrArray, CAutoPtrList и т. Д.).
Реализует ли класс CAutoPtr подсчет ссылок?
После проверки источника CAutoPtr, нет, подсчет ссылок не поддерживается. Вместо этого используйте boost :: shared_ptr, если требуется эта способность.
Документация для http://msdn.microsoft.com/en-us/library/txda4x5t(VS.80).aspx
После прочтения это выглядит так, будто оно пытается обеспечить ту же функциональность, что и std :: auto_ptr , т.е. Только один объект CAutoPtr содержит указатель, и назначение передает владение от одного объекта CAutoPtr другому.