4

私の最善の推測では、委員会はこのユースケースを忘れていたかspan、安全にハッシュできるもの (POD、パディングなし) にタイプを制限する概念/要件を使用したくないか、半分のソリューション (リフレクションを待っている) を望んでいませんでした。 )...

誰かがここに興味を持っている場合は、役に立たないエラーメッセージとコードを含むゴッドボルトリンクがありますが、私の質問はコードなしで明確であると思います.

#include <span>
#include <unordered_set>
#include <string_view>
int main() {
    std::hash<std::string_view> h1;
    std::hash<std::span<char>> h2; // error here
}

注:ハッシュに関しては、C ++ライブラリが不足していることは知ってstd::います。たとえば、ハッシュできない場合がありますstd::pair<int,int>が、私の質問は特にstd::span.

4

1 に答える 1