basic_stacktrace_hash
basic_stacktrace_hash (std::hash 특수화)
이 페이지는 C++23에서 추가된 std::hash의 std::basic_stacktrace 전문화에 대해 다루고 있어요. 이 특수화를 통해 사용자는 std::basic_stacktrace 타입의 값에 대한 해시를 얻을 수 있답니다. 또한 이 특수화의 operator()는 noexcept로 선언되어 있어서, 해시 계산 중 예외가 발생하지 않음을 보장해요.
출처: cppreference
본문
정의
<stacktrace> 헤더에 다음과 같이 정의되어 있어요.
<stacktrace> 헤더에 정의됨 |
||
|---|---|---|
template < class Allocator > struct hash < std :: basic_stacktrace < Allocator >> ; |
(since C++23) |
std::hash의 이 템플릿 특수화는 std::basic_stacktrace 타입의 값에 대한 해시를 얻을 수 있게 해줘요. 이 특수화의 operator()는 noexcept로 선언되어 있어서, 해시 계산 중 예외가 발생하지 않음을 보장해요.
예제
이 부분은 불완전해요. 이유: 예제가 아직 없어요.
같이 보기
hash(C++11) — 해시 함수 객체 (클래스 템플릿)std::hash<std::stacktrace_entry>(C++23) —std::stacktrace_entry에 대한 해시 지원 (클래스 템플릿 특수화)