다음을 통해 공유


CAutoPtr::Attach

기존 포인터의 소유권을 가져오려면이 메서드를 호출 합니다.

void Attach( 
   T* p  
) throw( );

매개 변수

  • p
    CAutoPtr 개체 this이 포인터에 대 한 소유권을 수행 합니다.

설명

경우는 CAutoPtr 개체 소유권에 대 한 포인터를 사용 하 고 범위를 벗어날 때 자동으로 포인터 및 할당 된 모든 데이터가 삭제 됩니다. 경우 CAutoPtr::Detach 는 호출, 프로그래머가 다시 주어진 모든 해제에 대 한 책임 리소스 할당 됩니다.

디버그 빌드에서 어설션 오류가 발생 합니다의 CAutoPtr::m_p 데이터 멤버입니다; 기존 값을 현재 가리킵니다. 즉, null입니다.

예제

예에서 볼 수 있는 CAutoPtr 개요.

요구 사항

헤더: atlbase.h

참고 항목

참조

CAutoPtr Class

CAutoPtr::Detach

CAutoPtr::operator =