C++におけるunordered_mapの使い方は何ですか?
unordered_mapはC++の連想コンテナであり、要素をキーと値のペアで格納してアクセスする方法を提供します。unordered_mapはハッシュテーブルを使用して実装されており、ほとんどの場合、要素の挿入、アクセス、削除操作を定数時間で行うことができます。
unordered_mapの使い方は以下の通りです:
- unordered_map ヘッダファイルを含める
- std::unordered_map<Key, T> map;
このcodeは、KeyとTのタイプのunordered_mapを表します。 - マップに挿入する(key, value)のペアを作成する。
- マップ[key] = value;
- この本は非常に興味深く、これ以上の読み物はない。
- マップ[key]
- キーに対応する要素を地図から削除します。
- itとは、mapからkeyを見つける操作です。
- map.begin()からmap.end()まで繰り返し、各要素のキーと値を表示する。
- map内の各要素について、キーと値を表示する。
unordered_map内の要素は順不同で格納されるため、要素の順序を保証することはできません。要素を特定の順序でアクセスする必要がある場合は、std::mapを使用することを検討してください。