Menu
Coddy logo textTech

Apresentando o std::set

Parte da seção Lógica & Fluxo do Journey de C++ da Coddy — lição 35 de 56.

Um std::set é um contêiner que armazena uma coleção de elementos únicos em ordem ordenada. Ao contrário de vetores ou arrays onde você pode ter valores duplicados, um set evita automaticamente duplicatas e mantém tudo organizado.

Pense em um set como uma coleção de itens únicos em sua mesa - você não pode ter dois itens idênticos no mesmo lugar e eles são naturalmente organizados em ordem. Isso torna os sets perfeitos quando você precisa garantir que não existam duplicatas em seus dados.

Para usar std::set em seu programa, você precisa incluir o cabeçalho apropriado:

#include <set>

Aqui está um exemplo simples de como declarar e usar um set:

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

// numbers agora contém: {3, 5, 8} (ordenado, sem duplicatas)

Isso cria um conjunto vazio que pode conter números inteiros. O conjunto ordenará automaticamente quaisquer números que você adicionar a ele e rejeitará duplicatas, tornando-o uma excelente escolha para manter coleções de dados únicos e ordenados.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo