unordered-map

    3

    3答えて

    私はunordered_mapを別のunordered_mapをキーとして使用しようとしています(カスタムハッシュ関数)。おそらく必要ではないにしても、カスタム等価関数を追加しました。 コードは私が期待していることをしませんが、私は何が起こっているのか頭や尻尾を作ることはできません。なんらかの理由で、find()を実行してもequal関数は呼び出されません。これは私が期待しているものです。 ==を

    1

    2答えて

    この道路ネットワーククラスを作成しています。マップには、頂点とそれに接続されている頂点のセットを保持するためのマップが含まれています。 struct vertex { double lat; //latitude double longit; //longitude vertex(double lat, double longit) :lat(lat), lon

    1

    1答えて

    文字列とベクトルの配列の順序が揃っていません(un_map<string,vector<string> >)。 find関数を使用して、特定の文字列を検索しながら: find((un_map[A].begin(),un_map[A].end(),field)==un_map[A].end()) 順不同マップの検索機能を実行する際に、マップを命じたことは同じことをしています。なぜ誰かが説明するこ

    1

    1答えて

    ヒープマップと順序付けされていないマップの両方を組み合わせたデータ構造を実装しようとしています。 ヒープには、識別子とコストを含むグラフノードが保持されます。 min_extract関数を使用して、log(n)時間内にノードを次に展開するようにします。 [アルゴリズムからstd :: vectorとstd :: make_heap、pop_heapなどを使用してヒープを実装しています。 順序付けら

    0

    1答えて

    ヒープ上でstd :: unordered_mapを宣言し、いくつかの操作を実行してから解放する構文は何ですか?私がやっている: std::unordered_map<int32_t, int32_t> *map_temp_last_close = new std::unordered_map<int32_t, int32_t>; *(map_temp_last_close[val]) = *(

    -1

    2答えて

    多項式をハッシュマップに格納して多項式派生を計算する関数を作成しようとしていますが、反復処理中にイレーザが停止する理由はわかりません。コードは次のとおりです。map.erase(i.first);が置かれている場合はイテレータが停止します ハッシュキーには指数次数が含まれています。バケットには関連する係数が含まれています。入力多項式は^ + 2 2 #include <iostream> #in

    -1

    2答えて

    私はキーとしてカスタムオブジェクトへのポインタを使用する順序のないマップを持っています。 何らかの理由で、キーで値を参照することは、キーがconstでない場合にのみ機能します。ここで は(スタンドインカスタムオブジェクト用としてstd::stringで)の例である: std::unordered_map<std::string*, int> my_map; std::string key {"

    0

    1答えて

    私は、モールス符号の定義を作成してモールス符号との変換に使用するために、unordered_mapsを使用する必要があるプロジェクトに取り組んでいます。私は、私が個人的に宣言したunordered_mapを.cppファイルのヘッダーからどうやって埋めるのかについて完全な犠牲を払っています。 ファイル間でプライベートメンバー関数を使用することは、私にとってはC++の頭痛の種ですが、実際にどのように動

    1

    2答えて

    unordered mapを作成して、n次元のポイントを含むようにしようとしています( スペース)。 std::vectorがstd::mapのキーとなるためのすべての要件を満たしていますが、このコードはコンパイルされないことを理解しています。私は、エラーメッセージの長いリストを取得するが、これは最も問題のようだ: error: no match for call to ‘(const std::

    1

    2答えて

    静的なunordered_mapが参照によって取得された場合、なぜそれがクリアされるのか混乱しますが、ポインタで取得できない場合は...(ここでコードを実行することができます:http://cpp.sh/4ondg ) 参照が範囲外になると、そのデストラクタが呼び出されるのでしょうか?もしそうなら、2番目のget関数は何を得ますか?ない参照 - あなたは auto theMap = MyTestC