É um tipo de contêiner associativo em que cada elemento deve ser único. O valor do elemento não pode ser modificado depois de adicionado ao conjunto, embora seja possível remover e adicionar o valor modificado desse elemento.
Exemplo:
std::multiset
É similar ao std::set, mas armazena elementos duplicados, exemplo:
Com std::set se duplicarmos os números assim:
A saída será: 8 11 13 17 , ou seja, não sairá duplicada.
Na verdade aquilo foi possível usando uma variável temporária, então aquilo teve cópia na memória do valor. Já com std::move a troca é realmente feita sem fazer cópia, exemplo baseado naquele:
Isso tem um melhor desempenho que aquele exemplo.
Por hoje é só, são pequenas doses diárias que farão sempre nos manter antenado com o C++ !
Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!