hash<string_view>
전문화
string_view 지정된 해시 값을 생성하는 템플릿 특수화입니다.
template <class CharType, class Traits>
struct hash<basic_string_view<CharType, Traits>>
{
typedef basic_string_view<CharType, Traits> argument_type;
typedef size_t result_type;
size_t operator()(const basic_string_view<CharType, Traits>) const
noexcept;
};
설명
string_view 해시는 기본 문자열 개체의 해시와 같습니다.
예제
//compile with: /std:c++17
#include <string>
#include <string_view>
#include <iostream>
using namespace std;
int main()
{
string_view sv{ "Hello world" };
string s{ "Hello world" };
cout << boolalpha << (hash<string_view>{}(sv)
== hash<string>{}(s)); // true
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기