2828 < meta property ="og:url " content ="https://cpprefjp.github.io/reference/map/multimap.html " />
2929 < meta property ="og:site_name " content ="cpprefjp - C++日本語リファレンス " />
3030 < meta property ="og:type " content ="article " />
31- < meta property ="og:description " content ="`multimap` はユニークな要素を格納する連想コンテナの一種であり 、キーとそれに対応する値を格納する。 " />
31+ < meta property ="og:description " content ="`multimap` は同一キーの要素を複数格納できる連想コンテナの一種であり 、キーとそれに対応する値を格納する。 " />
3232 < meta name ="twitter:card " content ="summary " />
3333 < meta name ="twitter:title " content ="multimap - cpprefjp C++日本語リファレンス " />
3434 < meta name ="twitter:url " content ="https://cpprefjp.github.io/reference/map/multimap.html " />
35- < meta name ="twitter:description " content ="`multimap` はユニークな要素を格納する連想コンテナの一種であり 、キーとそれに対応する値を格納する。 " />
35+ < meta name ="twitter:description " content ="`multimap` は同一キーの要素を複数格納できる連想コンテナの一種であり 、キーとそれに対応する値を格納する。 " />
3636
3737
3838 < link rel ="alternate " type ="application/atom+xml " title ="Atom " href ="https://cpprefjp.github.io/rss.xml " />
188188
189189 < p class ="text-right "> < small >
190190 最終更新日時(UTC):
191- < span itemprop ="datePublished " content ="2024-08-04T15:48:07 ">
192- 2024年08月04日 15時48分07秒
191+ < span itemprop ="datePublished " content ="2025-05-14T06:51:47 ">
192+ 2025年05月14日 06時51分47秒
193193 </ span >
194194 < br />
195195 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
196- < span itemprop ="name "> suomesta </ span >
196+ < span itemprop ="name "> Akira Takahashi </ span >
197197 </ span >
198198 が更新
199199 </ small > </ p >
231231</ code > </ pre > </ div >
232232</ p >
233233< p > < code > multimap</ code > コンテナは 4 つのテンプレートパラメータを取る。</ p >
234- < p > 各テンプレートパラメータは以下のような意味である。</ p >
235- < ul >
236- < li > < code > Key</ code > : キーの型。キーの値の大小に従って自動的に並び替えられる。</ li >
237- < li > < code > T</ code > : 値の型。</ li >
238- < li > < code > pair<const Key, T></ code > : 要素の型。</ li >
239- < li > < code > Compare</ code > : 比較クラス。このクラスは 2 つの引数(同じ型)をとり < code > bool</ code > 値を返す。< a href ="../algorithm.html#strict-weak-ordering "> 狭義の弱順序</ a > において < code > a</ code > が < code > b</ code > よりも前の場所に位置づけられる場合に < code > true</ code > である。これはクラスが関数呼び出しオブジェクトを実装したクラスであっても良いし関数ポインタであっても良い(例は コンストラクタ を参照)。これは、< code > operator<()</ code > を適用( < code > a < b</ code > )したときと同じ値を返す < code > less<Key></ code > がデフォルトである。</ li >
240- < li > < code > Allocator</ code > : ストレージアロケーションモデルを決定づける、アロケータオブジェクトの型である。デフォルトでは、< code > pair<const Key, T></ code > への < code > < a href ="../memory/allocator.html "> allocator</ a > </ code > クラステンプレート(これは値に依存しないシンプルなメモリ確保モデルを定義する)が使われる。</ li >
241- </ ul >
242234< h2 > 概要</ h2 >
243- < p > < code > multimap</ code > はユニークな要素を格納する連想コンテナの一種であり 、キーとそれに対応する値を格納する。</ p >
235+ < p > < code > multimap</ code > は同一キーの要素を複数格納できる連想コンテナの一種であり 、キーとそれに対応する値を格納する。</ p >
244236< p > 連想コンテナは特にそれらキーによる要素アクセスが効率的になるようよう設計されたコンテナである(要素への相対位置または絶対位置によるアクセスが効率的であるシーケンシャルコンテナとは異なる)。</ p >
245237< p > 内部的には、< code > multimap</ code > 内の要素は、コンテナの構築時に設定された< a href ="../algorithm.html#strict-weak-ordering "> 狭義の弱順序</ a > 基準に従って小さいものから大きいものへとソートされる。 </ p >
246238< p > < code > multimap</ code > は一般的に、二分木として実装される。従って、連想コンテナである < code > multimap</ code > の主な特性は以下の通りである。</ p >
@@ -250,6 +242,14 @@ <h2>概要</h2>
250242< li > 挿入操作はイテレータや要素の参照に影響を与えない。</ li >
251243</ ul >
252244< p > このコンテナクラスは、双方向イテレータをサポートする。</ p >
245+ < h2 > テンプレートパラメータ</ h2 >
246+ < ul >
247+ < li > < code > Key</ code > : キーの型。キーの値の大小に従って自動的に並び替えられる。</ li >
248+ < li > < code > T</ code > : 値の型。</ li >
249+ < li > < code > pair<const Key, T></ code > : 要素の型。</ li >
250+ < li > < code > Compare</ code > : 比較クラス。このクラスは 2 つの引数(同じ型)をとり < code > bool</ code > 値を返す。< a href ="../algorithm.html#strict-weak-ordering "> 狭義の弱順序</ a > において < code > a</ code > が < code > b</ code > よりも前の場所に位置づけられる場合に < code > true</ code > である。これはクラスが関数呼び出しオブジェクトを実装したクラスであっても良いし関数ポインタであっても良い(例は コンストラクタ を参照)。これは、< code > operator<()</ code > を適用( < code > a < b</ code > )したときと同じ値を返す < code > less<Key></ code > がデフォルトである。</ li >
251+ < li > < code > Allocator</ code > : ストレージアロケーションモデルを決定づける、アロケータオブジェクトの型である。デフォルトでは、< code > pair<const Key, T></ code > への < code > < a href ="../memory/allocator.html "> allocator</ a > </ code > クラステンプレート(これは値に依存しないシンプルなメモリ確保モデルを定義する)が使われる。</ li >
252+ </ ul >
253253< h2 > メンバ関数</ h2 >
254254< h3 > 構築・破棄</ h3 >
255255< table border ="1 " bordercolor ="#888 " style ="border-collapse:collapse ">
0 commit comments