std::shared_ptr<T>:: owner_hash
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Modifiers | ||||
| Observers | ||||
|
(C++17)
|
||||
|
(
until C++20*
)
|
||||
|
shared_ptr::owner_hash
(C++26)
|
||||
|
(C++26)
|
||||
| Non-member functions | ||||
|
(until C++20)
(until C++20)
(until C++20)
(until C++20)
(until C++20)
(C++20)
|
||||
|
functions
(
until C++26*
)
|
||||
| Helper classes | ||||
|
(C++20)
|
||||
| Deduction guides (C++17) |
|
std::
size_t
owner_hash
(
)
const
noexcept
;
|
(C++26부터) | |
어떤 객체
other
에 대해
owner_equal
(
other
)
가
true
인 경우,
owner_hash
(
)
==
other.
owner_hash
(
)
가
true
가 되도록 지정되지 않은 값을 반환합니다.
이 해싱은 일반적으로 std::owner_hash 를 통해 shared 및 weak 포인터를 unordered 연관 컨테이너의 키로 사용할 수 있게 하기 위해 사용됩니다.
목차 |
반환값
동일한 소유권을 공유하는 모든
std::shared_ptr
또는
std::weak_ptr
객체에 대해 동일한 값.
참고 사항
| 기능 테스트 매크로 | 값 | 표준 | 기능 |
|---|---|---|---|
__cpp_lib_smart_ptr_owner_equality
|
202306L
|
(C++26) |
std::shared_ptr
를
비정렬 연관 컨테이너
에서 키로 사용 가능하게 함
|
예제
|
이 섹션은 불완전합니다
이유: 예시 |
참고 항목
|
(C++26)
|
공유 포인터와 약한 포인터를 위한 소유자 기반 해싱을 제공함
(클래스) |