順序なしセットは、固有の要素を特定の順序で格納しないコンテナーであり、その値に基づいて各要素を高速に取得できます。
unowned_set では、要素の値は同時にそのキーでもあり、要素を一意に識別します。キーは不変であるため、unowned_set 内の要素はコンテナー内で一度変更することはできませんが、挿入または削除することはできます。
内部的には、unowned_set 内の要素は特定の順序で並べ替えられますが、ハッシュ値に従って整理され、値の領域によって個々の要素 (平均時間計算量が一定) に直接高速にアクセスできるようになります。
unowned_set コンテナは、グループ コンテナよりも速くキーによって個々の要素にアクセスできますが、要素のサブセットを介した範囲の反復では一般に非効率的です。
コンテナ内のイテレータは少なくとも前方イテレータです。
set ソートが正常に行われない問題については、set がメモリのインデックス付けにハッシュ テーブルを使用することが原因です。
詳しい紹介は、
およびwiki:
以上がset-unorderd 機能の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。