Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Call this method to take ownership of an existing pointer.
void Attach(
T* p
) throw( );
Parameters
- p
The CAutoPtr object will take ownership of this pointer.
Remarks
When a CAutoPtr object takes ownership of a pointer, it will automatically delete the pointer and any allocated data when it goes out of scope. If CAutoPtr::Detach is called, the programmer is again given responsibility for freeing any allocated resources.
In debug builds, an assertion failure will occur if the CAutoPtr::m_p data member currently points to an existing value; that is, it is not equal to NULL.
Example
See the example in the CAutoPtr Overview.
Requirements
Header: atlbase.h