다음을 통해 공유


type_index Class

type_index 클래스에 대 한 포인터를 래핑합니다 type_info 클래스 가 이러한 개체 인덱싱에 도움.

class type_index {
public:
    type_index(const type_info& tinfo);
    const char *name() const;
    size_t hash_code() const;
    bool operator==(const type_info& right) const;
    bool operator!=(const type_info& right) const;
    bool operator<(const type_info& right) const;
    bool operator<=(const type_info& right) const;
    bool operator>(const type_info& right) const;
    bool operator>=(const type_info& right) const;
};

생성자가 초기화 ptr 에 &tinfo.

name가 ptr->name()를 반환하는 경우

hash_code은 ptr->hash_code().를 반환합니다.

operator==가 *ptr == right.ptr를 반환하는 경우

operator!=가 !(*this == right)를 반환하는 경우

operator<가 *ptr->before(*right.ptr)를 반환하는 경우

operator<=은 !(right < *this).를 반환합니다.

operator>returns right < *this.

operator>=가 !(*this < right)를 반환하는 경우

참고 항목

참조

런타임 형식 정보

<typeindex>