Menu
Coddy logo textTech

Введение в std::set

Часть раздела Логика и управление потоком путешествия по C++ на Coddy — урок 35 из 56.

std::set — это контейнер, который хранит коллекцию уникальных элементов в отсортированном порядке. В отличие от векторов или массивов, где могут быть повторяющиеся значения, set автоматически предотвращает появление дубликатов и поддерживает элементы в организованном виде.

Представьте себе множество (set) как коллекцию уникальных предметов на вашем столе — вы не можете держать два одинаковых предмета на одном и том же месте, и они естественным образом упорядочены. Это делает множества идеальными, когда вам нужно гарантировать отсутствие дубликатов в ваших данных.

Чтобы использовать std::set в вашей программе, вам необходимо включить соответствующий заголовочный файл:

#include <set>

Вот простой пример объявления и использования множества (set):

std::set<int> numbers;
numbers.insert(5);
numbers.insert(3);
numbers.insert(8);
numbers.insert(3); // дубликат, будет проигнорирован

// numbers теперь содержит: {3, 5, 8} (отсортировано, без дубликатов)

Это создает пустое множество, которое может содержать целые числа. Множество будет автоматически сортировать любые числа, которые вы в него добавляете, и отклонять дубликаты, что делает его отличным выбором для ведения коллекций уникальных, упорядоченных данных.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком