다음을 통해 공유


CAutoVectorPtr 클래스

이 클래스는 새 벡터를 사용 하 여 스마트 포인터가 개체를 나타내는 및 연산자 삭제.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template<
typename T
> class CAutoVectorPtr

매개 변수

  • T
    포인터 형식입니다.

Members

0satyyw8.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CAutoVectorPtr::CAutoVectorPtr

생성자입니다.

CAutoVectorPtr:: ~ CAutoVectorPtr

소멸자

0satyyw8.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CAutoVectorPtr::Allocate

이 메서드는 배열을 가리키는 개체에 필요한 메모리를 할당할 수 호출 CAutoVectorPtr.

CAutoVectorPtr::Attach

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

CAutoVectorPtr::Detach

소유권에 대 한 포인터를 해제 하려면이 메서드를 호출 합니다.

CAutoVectorPtr::Free

가리키는 개체를 삭제 하려면이 메서드를 호출 하는 CAutoVectorPtr.

0satyyw8.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

CAutoVectorPtr::operator T *

캐스트 연산자입니다.

CAutoVectorPtr::operator =

할당 연산자입니다.

0satyyw8.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CAutoVectorPtr::m_p

포인터 데이터 멤버 변수입니다.

설명

이 클래스 만들기 및 관리 범위를 벗어난 작아지면 리소스를 자동으로 해제 하 여 메모리 누수를 방지 하는 데 도움이 되는 스마트 포인터에 대 한 메서드를 제공 합니다.CAutoVectorPtr유사 합니다 CAutoPtr, 유일한 차이점은 되 고 CAutoVectorPtr 를 사용 하 여 벡터 new벡터 delete 할당 및 C++ 대신 메모리를 해제 하 삭제 연산자.참조 CAutoVectorPtrElementTraits 경우 컬렉션 클래스의 CAutoVectorPtr 필요 합니다.

참조 CAutoPtr 에 대 한 스마트 포인터 클래스를 사용 하는 예제입니다.

요구 사항

헤더: atlbase.h

참고 항목

참조

CAutoPtr 클래스

기타 리소스

ATL 클래스 개요