cautoptr

Does the CAutoPtr class implement reference counting?

Modern ATL/MFC applications now have access to a new shared pointer class called CAutoPtr, and associated containers (CAutoPtrArray, CAutoPtrList, etc.). Does the CAutoPtr class implement reference counting? ...

Difference between ATL CAutoPtr and STL std::auto_ptr?

I'm writing some code in MFC and I want to use auto pointers. I've come across two different classes that look like they do the same thing: CAutoPtr and std::auto_ptr What are people's thoughts about the two different implementations? Further, I know there is std::tr1::shared_ptr. Is there a similar shared_ptr that is in ATL/MFC? ...

Problem with AutoPtr in C++/CLI mixed mode

I have a C++/CLI wrapper around native .lib and .h files. I use the AutoPtr class pretty extensively in the wrapper class to manage the unmanaged objects I create for wrapping. I have hit a roadblock with the copy constructor/assignment operator. Using the AutoPtr class from Mr. Kerr: http://weblogs.asp.net/kennykerr/archive/2007/03/2...

No copy constructor available or copy constructor is declared 'explicit'

Could somebody please explain why I'm getting a compile error here - error C2558: class 'std::auto_ptr<_Ty>' : no copy constructor available or copy constructor is declared 'explicit' #include <memory> #include <vector> #include <string> template<typename T> struct test { typedef std::auto_ptr<T> dataptr; typedef std::auto_ptr< ...