LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

template< class K > iterator find( const K& x );
	(3) 	(since C++20)

https://en.cppreference.com/w/cpp/container/unordered_map/find

Там в конце как раз есть пример с поиском string_view в мапе из string-ов:

   // C++20 demo: Heterogeneous lookup for unordered containers (transparent hashing)
   std::unordered_map<std::string, size_t, string_hash, std::equal_to<>> map{ {"one"s, 1} };
   std::cout << std::boolalpha
       << (map.find("one")   != map.end()) << '\n'
       << (map.find("one"s)  != map.end()) << '\n'
       << (map.find("one"sv) != map.end()) << '\n';

Исправление intelfx, :

template< class K > iterator find( const K& x );
	(3) 	(since C++20)

https://en.cppreference.com/w/cpp/container/unordered_map/find

Там в конце как раз есть пример с поиском string_view в мапе из string-ов.

Исходная версия intelfx, :

template< class K > iterator find( const K& x );
	(3) 	(since C++20)