CAutoVectorPtr 클래스
이 클래스는 새 벡터를 사용 하 여 스마트 포인터가 개체를 나타내는 및 연산자 삭제.
중요 |
---|
런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다. |
template<
typename T
> class CAutoVectorPtr
매개 변수
- T
포인터 형식입니다.
Members
Public 생성자
Name |
설명 |
---|---|
생성자입니다. |
|
소멸자 |
Public 메서드
Name |
설명 |
---|---|
이 메서드는 배열을 가리키는 개체에 필요한 메모리를 할당할 수 호출 CAutoVectorPtr. |
|
기존 포인터의 소유권을 가져오려면이 메서드를 호출 합니다. |
|
소유권에 대 한 포인터를 해제 하려면이 메서드를 호출 합니다. |
|
가리키는 개체를 삭제 하려면이 메서드를 호출 하는 CAutoVectorPtr. |
Public 연산자
Name |
설명 |
---|---|
캐스트 연산자입니다. |
|
할당 연산자입니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
포인터 데이터 멤버 변수입니다. |
설명
이 클래스 만들기 및 관리 범위를 벗어난 작아지면 리소스를 자동으로 해제 하 여 메모리 누수를 방지 하는 데 도움이 되는 스마트 포인터에 대 한 메서드를 제공 합니다.CAutoVectorPtr유사 합니다 CAutoPtr, 유일한 차이점은 되 고 CAutoVectorPtr 를 사용 하 여 벡터 new 및 벡터 delete 할당 및 C++ 대신 메모리를 해제 하 새 및 삭제 연산자.참조 CAutoVectorPtrElementTraits 경우 컬렉션 클래스의 CAutoVectorPtr 필요 합니다.
참조 CAutoPtr 에 대 한 스마트 포인터 클래스를 사용 하는 예제입니다.
요구 사항
헤더: atlbase.h