Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisión Ambos lados, revisión siguiente | ||
cpp-avanzado:set [2017/02/09 22:39] santo [Borrar un elemento] |
cpp-avanzado:set [2017/02/10 15:40] santo [Recorrer todos los elementos del set] |
||
---|---|---|---|
Línea 58: | Línea 58: | ||
</code> | </code> | ||
- | Esto dará como resultado un conjunto con los elementos ''{casa, pato, luna}''. | + | Esto dará como resultado un conjunto con los elementos ''{casa, pato, luna}''. El mismo conjunto podría haberse obtenido directamente indicando los elementos entre llaves al declarar la variable: |
+ | <code> | ||
+ | string a = "luna"; | ||
+ | set<string> miSet2 = {a, "casa", "pato"}; | ||
+ | </code> | ||
+ | |||
+ | Notar que, a diferencia de lo que ocurre con los [[curso-cpp:contenedor-vector|vectores]], que guardan listas, set guarda un **conjunto** de elementos, **sin importar el orden**. Por lo tanto, ''miSet2 == miSet'', aunque los elementos se vayan agregando en otro orden. | ||
==== Borrar un elemento ==== | ==== Borrar un elemento ==== | ||
Línea 93: | Línea 99: | ||
==== Recorrer todos los elementos del set ==== | ==== Recorrer todos los elementos del set ==== | ||
- | Existe más de una forma de recorrer los elementos de un set. Veremos la que fue introducida en C++11 pues es la más simple, pero si conocen qué es un iterador, pueden ver otra forma de recorrer todos los elementos del set [[http://www.cplusplus.com/reference/set/set/begin/|aquí]]. | + | Existe más de una forma de recorrer los elementos de un set. Veremos la que fue introducida en [[cpp-avanzado:c++11|C++11]] pues es la más simple, pero si conocen qué es un iterador, pueden ver otra forma de recorrer todos los elementos del set [[http://www.cplusplus.com/reference/set/set/begin/|aquí]]. |
<code> | <code> |