다음을 통해 공유


CTypedPtrMap 클래스

형식 안전 "래퍼" 개체에 대 한 포인터 맵 클래스를 제공 합니다. CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, 및 CMapStringToPtr.

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

매개 변수

  • BASE_CLASS
    형식화 된 포인터 맵 클래스의 기본 클래스입니다. must be a pointer map class (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, or CMapStringToPtr).

  • KEY
    지도 키로 사용 되는 개체의 클래스입니다.

  • VALUE
    클래스 맵에 저장 된 개체입니다.

멤버

Public 메서드

Name

설명

CTypedPtrMap::GetNextAssoc

반복에 대 한 다음 요소를 가져옵니다.

CTypedPtrMap::Lookup

반환 된 KEY 기준으로 VALUE.

CTypedPtrMap::RemoveKey

키에 지정 된 요소를 제거 합니다.

CTypedPtrMap::SetAt

지도에 요소를 삽입합니다. 일치 하는 키가 없는 경우 기존 요소를 대체 합니다.

Public 연산자

Name

설명

CTypedPtrMap::operator]

지도에 요소를 삽입합니다.

설명

사용 하는 경우 CTypedPtrMap, 형식 검사를 C++ 기능이 일치 하지 않는 포인터 형식에 의해 발생 하는 오류를 제거 하는 데 도움이 됩니다.

때문에 모든 CTypedPtrMap 함수는 인라인, 사용이 크게 미치지 않습니다 크기나 코드 속도.

사용에 대 한 자세한 내용은 CTypedPtrMap, 문서를 참조 하십시오. 컬렉션템플릿 기반 클래스.

상속 계층 구조

BASE_CLASS

CTypedPtrMap

요구 사항

헤더: afxtempl.h

참고 항목

참조

계층 구조 차트

CMapPtrToPtr 클래스

CMapPtrToWord 클래스

CMapWordToPtr 클래스

CMapStringToPtr 클래스

개념

MFC 샘플 수집