Menu
Coddy logo textTech

Introducción a std::set

Parte de la sección Lógica y Flujo del Journey de C++ de Coddy — lección 35 de 56.

Un std::set es un contenedor que almacena una colección de elementos únicos en orden clasificado. A diferencia de los vectores o arreglos donde puedes tener valores duplicados, un conjunto evita automáticamente los duplicados y mantiene todo organizado.

Piensa en un conjunto como una colección de elementos únicos en tu escritorio: no puedes tener dos elementos idénticos en el mismo lugar y están naturalmente dispuestos en orden. Esto hace que los conjuntos sean perfectos cuando necesitas asegurar que no existan duplicados en tus datos.

Para usar std::set en tu programa, necesitas incluir el encabezado adecuado:

#include <set>

Aquí tienes un ejemplo sencillo de cómo declarar y usar un set:

std::set<int> numbers;
numbers.insert(5);
numbers.insert(3);
numbers.insert(8);
numbers.insert(3); // duplicado, será ignorado

// numbers ahora contiene: {3, 5, 8} (ordenado, sin duplicados)

Esto crea un conjunto vacío que puede contener enteros. El conjunto ordenará automáticamente cualquier número que le añadas y rechazará los duplicados, lo que lo convierte en una excelente opción para mantener colecciones de datos únicos y ordenados.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo