私は、単一の整数の整数のトリプレットをマップするC++ stdのunordered_mapを使用して、私は通常、(彼らはとてもクールだった知らなかった)ハッシュテーブルを使用していないが、私はこのような場合には適切なアプローチを知りません、デフォルトのハッシュ関数を使用して、私が直接トリプレットをマップする必要があります(何かのint、int型> < <のような、整数> - > int型)"int triplets"をintにマップしますか?
std::unordered_map <std::make_pair <make_pair <int,int>,int>,int> hash;
または多分単一の値と使用にトリプレットをマッピングする機能を使用その値はデフォルトの関数ですか?
int mapping(int a, int b, int c){
}
std::unordered_map <int,int> hash;
は仕事に近づくの両方が、私はウィッヒ1が最も効率的である知っているように思います。ありがとうございます
[std :: tuple](http://en.cppreference.com/w/cpp/utility/tuple)にアクセスできますか? –
(「ペア」は「タプル」だけの特別な種類です:2つの要素を持つこと) –
はい私はHACEのはstdする::タプルをアクセスもない、私はちょうどないんだけど、C++のライブラリを使用したことを、私はそれをチェックします – Alb3rt