2016-05-20 1 views
0

(0,1,2), (3,4,5)のようなタプル/配列を作成したいと思います。私はそれをunordered_setに保存したいと思います。しかし、unordered_setはそのようなハッシュ関数を提供していませんでした。どのように私はこれを行うことができます誰も教えてくれる?配列を順序付けられていないセットに挿入する方法は?

私は答えを読んでいます: C++ how to insert array into hash set? しかし、私はハッシュ関数のような余分なコードを追加したくありません。

+0

ハッシュ関数を追加する以外に方法はありません。 stdライブラリはタプルと配列のハッシュ関数を提供しないためです。再利用できる独自のテンプレート化ハッシュクラスを作成できます。 –

答えて

0
  1. は私が

  2. が、私はハッシュのような余分なコードを追加する必要はありません、このようなハッシュ関数を提供していませんでしたunordered_set

  3. unordered_setに[配列]保存したいです関数。

タフ運です。ハッシュ関数は必須です。それは標準ライブラリによって提供されていないので、あなたが提供する必要があります。あなたがリンクした質問の答えは、std::arrayのハッシュ関数を書く方法を示しています。

関連する問題