これらの関数を使用して、マップからすべての要素を削除できます。呼び出すこともできる。ソート後、マップをイタレーションすると、ソートした順番で要素が表示されますが、この動作が保証されるのは、次にマップに変更を加える時点までです。内の同等の要素がさまざまな順番で表示される可能性があります。関数を使用して、キーまたは値でそれぞれソートすることができます。いずれの関数も、ソート順を指定するバイナリ述語を受け取ります。コンストラクタまたは代入演算子でコピーできます。マップは必ず要素を所有しているため、マップのコピーは深いコピーです。新しいマップには固有の要素のコピーがあります。セマンティクスをサポートしています。関数を使用して呼び出すことができます。マップは空であることが保証されます。[]スラックスラックは、要素を含まない割り当てメモリです。呼び出すことで、要素を追加しなくてもメモリを割り当てることができます。呼び出すことで、使用中のメモリの割り当てを解除することなく要素を削除することができます。スラックを使用すると、新しいメモリを割り当てる代わりに、事前割り当てしたメモリを利用することで、マップに新しい要素を追加するプロセスを最適化できます。システムでメモリの割り当てを解除する必要がないため、要素の削除も容易になります。この方法は、マップを空にした直後に、同数またはそれよりも少数の要素でそのマップを再度埋める場合に、特に効果的です。関数のような、事前割り当てされた要素数を確認する方法が用意されていません。関数によって、マップの事前割り当てが行われます。コンテナの最後にあるすべてのスラックを削除しますが、最初や途中にある空の要素はそのままにします。関数を呼び出して、空いたスペースをまとめます。用のキーの型として使用できます。それらの関数をオーバーロードせずに型をキーとして使用する必要がある場合があります。つの静的関数を定義する必要があります。キーを渡すために使用する型。要素を渡すために使用する型。要素のキーを返します。