Menu
Coddy logo textTech

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;

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

論理と制御フローのすべてのレッスン