std::weak_ptr<T>:: owner_hash
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Modifiers | ||||
| Observers | ||||
|
weak_ptr::owner_hash
(C++26)
|
||||
|
(C++26)
|
||||
| Non-member functions | ||||
| 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::weak_ptr
를
비순서 연관 컨테이너
에서 키로 사용 가능
|
예제
|
이 섹션은 불완전합니다
이유: 예시 |
참고 항목
|
(C++26)
|
공유 포인터와 약한 포인터를 위한 소유자 기반 해싱을 제공함
(클래스) |