問題タブ [boost-unordered]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ブースト Bimap の unordered_multiset_of に関する質問
を実装してboost::bimap
おり、使用を検討してunordered_multiset_of
いunordered_multiset_of
ますが、ハッシュ関数と等号演算子を渡す必要があります。そして、私はそれを正しく理解できません。
私のハッシュ関数と equal_to 関数はエラーを出すようです。どうすれば修正できますか?でstd::equal_to()
定義された == 演算子が自動的に呼び出されると思いMyClass
ますよね?
c++ - boost::unordered_map で TryGetValue を実装する方法は?
1 回の呼び出しで辞書にキーが含まれているかどうかを判断し、含まれている場合は値を受け取ることができるため、私はのメソッドがC#
好きです。TryGetValue
Dictionary
で同じことを行うにはどうすればよいboost::unordered_map
ですか?
c++ - 無効な両端キュー下付き。このエラーが発生するのはなぜですか?
次のコードで実行エラーが発生します。何が原因であるかについての提案はありますか?
Error : Invalid deque <T> subscript
詳しくは:
上記のメソッドは静的メソッドです。また、プログラムはマルチスレッドです。複数のスレッドがアクセスするため、このエラーが発生する可能性があります。私はその仮定を持っていましたが、上記の関数パラメーターが一度に同じになることは決してないと思います。
c++ - unordered_set を unordered_map のキーとして保存することをお勧めします
unordered_set を unordered_map のキーとして保存しようとしていますが、それは良い考えですか、それとも std::set を使用してデータを保存し、std::map を使用して std::set をキーとして保存する必要があります。パフォーマンス/ルックアップに適しているのはどれですか?
どんな提案も役に立ちます
c++ - グレゴリオ暦の unordered_map
boost::gregorian::date
のキーとして保存したいboost::unordered_map
のですが、このクラスの適切なハッシュ関数がないため、コードをコンパイルできません。
- 簡単な解決策は、変換し
std::string
て保存することです。文字列を使用すると非常にコストがかかるため、このソリューションは避けたいと思います。 - 日付を数値にエクスポートする関数を見つけようとしましたが、関数しか読み取れず、
day()
これが本当に適切かどうかわかりません。 - 私の日付と参照日付の間の日数を計算できますか?
日付または日付を数値としてエクスポートする関数を保存する他のより良い方法はありますか?
c++ - 動的 equal_to 関数 unordered_map ブースト
次のように定義されたカスタム equal_to 関数を使用する int への順序付けられていないマップ文字列があります。
基本的には、2 つのキーのハミング距離が 8 以下であれば、同じキーになります。
問題は、ユーザーがコマンドラインから設定できるように、距離のしきい値を動的にすることです。8 の代わりに、可変しきい値またはこのようなものです。
私はグローバル変数のようなハックを探しているのではなく (それがこれを達成する唯一の方法でない限り)、「良い方法」を探しています。