unordered-map

    4

    1答えて

    を参照してくださいコード: unordered_map<string, int> wordCount; for(string word: words) ++wordCount[word]; 質問: は単語がWORDCOUNTに存在しない場合++wordCount[word];を使用して、それを右ここにいますか?私はいつもこのように使っている人を見ましたが、私は本当にそれについて確信

    0

    1答えて

    何らかの理由で、私はunordered_mapの値を編集する際に問題があり、何が間違っているのか不思議です。 次のコードでは、parameterが構造体です。なんらかの理由で、次のコードは構文エラーを投げていますが、[。私が間違っているのは何 private: std::unordered_map<std::string, parameter> * param_name_to_data = nu

    1

    2答えて

    私がしようとしているのは、素数を使ってアナグラムのハッシュを作成することです。しかし、==演算子のために余分なstruct keyを作成しなければならないのはやや不便です。 std :: stringの既存の==をオーバーロードするための回避策がありますか? #include <string> #include <unordered_map> #include <cstddef> #incl

    1

    1答えて

    Boost unordered map containerのラッパーメソッドを書いていました。 boost unordered Mapには、Begerメソッドからboost :: unordered_map :: iteratorの代わりにstd :: Unordered_map :: iteratorを返すように、私のラッパークラスの中の最初のelement.Actuallyにイテレータを返すメ

    9

    3答えて

    ハッシュ関数(定数0を返す)が効果を発揮しないように見えるのはなぜですか? ハッシュ関数が一定に戻っているので、出力としてすべての値が3になると予想していましたが、ハッシュ関数が定数であるかどうかにかかわらず、std::vectorの値を一意の値に一意にマップしているようです。取得 #include <iostream> #include <map> #include <unordered_m

    0

    1答えて

    3D(2D、4D)の規則的な長方形グリッドにハッシュ点を入れるために、C++ 11 std::unordered_mapを使いたいと思います。 もともと私は手動梱包を行うと、次のようにインデックスを開梱した inline int_fast64_t xyz2i(int_fast16_t ix, int_fast16_t iy, int_fast16_t iz){ return ix | (

    1

    2答えて

    unordered_mapをバッファ(char *)にシリアル化するにはどうすればよいですか?私は検索したが、ほとんどの人はブーストのシリアライゼーションを使用することをお勧めしますが、それらはすべてtext_oarchive/text_iarchieveを使用してファイルまたはstringstreamにシリアル化します。私はtext_oarchiveをよく理解しておらず、一般的にはシリアライゼー

    0

    1答えて

    のキーmy_typeのマップを宣言するとします(「my_type」は、ベクターが異種であることを可能にする複数の異なるタイプになることができるクラスです)。そのようなmy_typeのベクトルへのポインタのベクトルへのマッピング、: unordered_map<my_type, vector<vector<my_type>*>> my_map; そして、私は以下のベクターがあります vector

    -2

    1答えて

    3つのベクトルをunordered_mapの値として格納し、その最初のインデックスの文字列をキーとしてマップする次のコードを持っていれば: unordered_map<string, vector <vector<string>>> my_map; vector<string> vec1 = {"banana", "apple"}; vector<string> vec2 = {"banana

    2

    1答えて

    私はordered_mapを作成し、以下の要素 私はバケツをチェックすると、私は7つのバケツがあったことが判明し挿入しました。 これは私が読んだものです。 un_orderedの関連コンテナの要素はバケットに編成されています。同じハッシュコードを持つキーは同じバケットに表示されます しかし、私はキーのハッシュコードを印刷したとき、異なるハッシュコードを持つバケットに要素があることがわかりました。