다음을 통해 공유


pointer_traits 구조체

템플릿 클래스의 개체를 여는 데 필요한 정보를 제공 allocator_traits 는 할당자 포인터 형식에 대해 설명 합니다 Ptr.

template<class Ptr>
    struct pointer_traits;

설명

Ptr에 대 한 원시 포인터 형식의 수 Ty * 또는 다음과 같은 속성을 가진 클래스.

template<class Ty, class... Rest>
    struct Ptr
    { // describes a pointer type usable by allocators
    typedef Ptr pointer;
    typedef T1 element_type; // optional
    typedef T2 difference_type; // optional
    template<class Other>
        using rebind = typename Ptr<Other, Rest...>; // optional
    
    static pointer pointer_to(element_type& obj); // optional
    };
주의 정보주의

C + + 표준을 지정 하는 반면에 rebind 별칭 템플릿으로 구성원으로 Visual C++ 구현 rebind는 struct.

JJ190031.collapse_all(ko-kr,VS.110).gif형식 정의

Name

설명

typedef T2 difference_type

형식 T2Ptr::difference_type 그렇지 않으면 해당 형식이 존재 하는 경우 ptrdiff_t.경우 Ptr 는 원시 포인터 형식이 ptrdiff_t.

typedef T1 element_type

형식 T1Ptr::element_type 그렇지 않으면 해당 형식이 존재 하는 경우 Ty.경우 Ptr 는 원시 포인터 형식이 Ty.

typedef Ptr pointer

형식은 Ptr입니다.

JJ190031.collapse_all(ko-kr,VS.110).gifStructs

Name

설명

pointer_traits::rebind

내부 포인터를 변환 하려고 했지만 지정 된 형식으로 입력 합니다.

JJ190031.collapse_all(ko-kr,VS.110).gif메서드

Name

설명

pointer_traits::pointer_to 메서드

클래스의 개체에 대 한 임의의 참조 변환 Ptr.

요구 사항

헤더: <memory>

네임 스페이스: std

참고 항목

참조

<memory>

allocator_traits 클래스