私が恐れている簡単な質問には短くて残念な答えがありますが、残念ながら私はとにかく尋ねます.. C ++ディクショナリメソッドでTryGetValue()は、整数に対して返されるデフォルト値を変更する方法があります(たとえば、代わりに-1に) )キーが存在しない場合は?問題は、0がデフォルトであり、0の値が私のプログラムのコンテキストで意味をなすため、これは適切ではないということです。
そうでない場合、ContainsKey()メソッドはそれほど遅くなりますか?それとも、髪の毛が裂けて、おそらく私には選択の余地がないので、見ることを心配する必要はありません。
どうもありがとう
PS私はハッシュ関数を実行する必要はありません(これはとにかく辞書の実装にあるかもしれませんが!)、また私のコレクションに特定の順序はありません、私はルックアップと追加をできるだけ速くしたいだけです。辞書は適切な選択ですか?