hash<string_view>
Specjalizacji
Specjalizacja szablonu, która generuje wartość skrótu na podstawie 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;
};
Uwagi
Skrót string_view równa skrótowi bazowego obiektu ciągu.
Przykład
//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
}
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla