9

Python 辞書の仕組みの理解に関連する質問があります。

これは、リストをキーとして直接使用できないのと同じ理由です。つまり、リストは (.append をサポートすることにより) 可変であるため、辞書のキーとして使用できません。

C++ での unordered_map の実装がこれらのケースをどのように処理するかを知りたかったのです。(C++ の文字列は可変であるため)

4

1 に答える 1

8

すべての C++ マップ/セット コンテナー内のキーは const であるため、不変です (コンテナーに追加された後)。

C++ コンテナーは文字列キーに固有のものではないことに注意してください。任意のオブジェクトを使用できますが、constness により、キーがコンテナーにコピーされた後の変更が防止されます。

于 2010-02-28T19:38:57.693 に答える