std::set の紹介
CoddyのC++ジャーニー「論理と制御フロー」セクションの一部 — レッスン 35/56。
std::set は、一意の要素のコレクションをソートされた順序で格納するコンテナです。重複した値を持つことができる vector や配列とは異なり、set は自動的に重複を防ぎ、すべてを整理された状態に保ちます。
セットを、机の上にあるユニークなアイテムの集まりのように考えてみてください。同じ場所に2つの同一のアイテムを置くことはできず、それらは自然に順序立てて配置されます。これにより、データ内に重複が存在しないことを保証する必要がある場合に、セットは最適です。
プログラムで std::set を使用するには、適切なヘッダーをインクルードする必要があります:
#include <set>以下は、セットを宣言する簡単な例です。
std::set<int> numbers;これは、整数を保持できる空のセットを作成します。このセットは、追加された数値を自動的にソートし、重複を拒否するため、一意で順序付けられたデータのコレクションを維持するのに最適です。
チートシート
std::set は、一意の要素をソートされた順序で格納し、重複を自動的に防ぐコンテナです。
std::set を使用するには、ヘッダーをインクルードします:
#include <set>セットを宣言します:
std::set<int> numbers;自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。