Programación General > C/C++

 Conjuntos

(1/2) > >>

lydia_watanabe:
Hola

Estoy usando los conjuntos (set) de la STL y me gustaría hacer las siguientes operaciones própias de conjuntos: union, interseccion y diferencia.

Sé que esto ya lo he hecho antes y no sé porqué me parece que había funciones específicas para ello, pero leyendo la documentación no he encontrado nada ¿Existen métodos para hacer esto o son producto de mi imaginación?

Eternal Idol:
Aca estan las funciones que buscas (de la biblioteca algorithm):

http://mictlan.utm.mx/html/jaws/html/in ... /conjuntos
http://www.cplusplus.com/reference/algorithm/

lydia_watanabe:
Muchas gracias. Ya me parecía a mi que no podía estármelo imaginando.

Eternal Idol:
De nadas  :comp:

lydia_watanabe:
Por cierto ¿hay alguna manera de pasar los valores de un conjunto a un vector sin necesidad de usar un bucle?

He probado con esto, pero me da un Segmentation Fault


--- Código: C++ ---copy(setdiff.begin(), setdiff.end(), vecdiff.begin()); 
Donde setdiff es un conjunto de entero previamente inicializado y vecdiff es un vector de enteros recién declarado.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa