¿Qué es un set en c?++
A colocar es un contenedor ordenado que almacena elementos únicos, lo que significa que no hay dos elementos en el conjunto tienen el mismo valor. El colocar se define dentro del Archivo de encabezado, que debe declararse en el programa C ++ antes de usar el colocar.
Sintaxis de set en c++
La sintaxis general para declarar una colocar En C ++ se define de la siguiente manera:
colocarset_val; // declarando un conjunto vacío
Cómo crear un conjunto e insertar elementos en c++
Para crear un colocar En C ++, debe definir el tipo de datos establecido. Después de eso, puede insertar elementos en el conjunto uno por uno. El siguiente es el código para insertar e imprimir elementos del colocar Cª++.
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
colocarInt_set;
Int_set.insertar (5);
Int_set.insertar (9);
Int_set.insertar (12);
Int_set.insertar (14);
para (auto i: int_set)
cout << i << ";
regresar 0;
El código anterior usa los archivos de encabezado y establecer iOStream. Crea un conjunto de enteros llamados "Int_set" e inserta 4 valores en él. Finalmente, utiliza un rango basado en bucle para imprimir los valores del conjunto.
Producción
Puede insertar más elementos en un conjunto utilizando el insertar() función.
Cómo eliminar elementos del set en c++
Para eliminar elementos de un SEt en c ++, puedes usar el borrar() función. Aquí está el código actualizado que elimina los elementos de SET en C ++:
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
colocarInt_set;
Int_set.insertar (5);
Int_set.insertar (9);
Int_set.insertar (12);
Int_set.insertar (14);
Int_set.borrar (12);
para (auto i: int_set)
cout << i << ";
regresar 0;
El código anterior funciona de manera similar al código de inserción mencionado anteriormente, sin embargo, la salida aquí es diferente, ya que no imprimiría el valor 12 porque se elimina usando el borrar() función.
Producción
Propiedades de un conjunto
Las siguientes son las propiedades de SET:
Funciones fundamentales relacionadas con el set
Aquí hay algunas funciones fundamentales relacionadas con el conjunto que se utilizan al realizar operaciones en conjuntos en C++.
Aquí hay un programa completo que realiza inserción y eliminación en el set en C++.
#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
colocar> set1;
serie 1.insertar (45);
serie 1.insertar (34);
serie 1.insertar (24);
serie 1.insertar (32);
serie 1.insertar (15);
serie 1.insertar (20);
serie 1.insertar (30);
colocar> :: iterador i;
cout << "\nThe set 1 is : \n";
para (i = set1.comenzar(); i != set1.fin(); i ++)
cout << *i << " ";
cout << endl;
colocarset2 (set1.begin (), set1.fin());
cout << "\nThe set 2 after being assigned from set 1 is : \n";
para (i = set2.comenzar(); i != set2.fin(); i ++)
cout << *i << " ";
cout << endl;
cout << "\nThe set 2 after removal of elements less than 20 :\n";
set2.borrar (set2.begin (), set2.encontrar (20));
para (i = set2.comenzar(); i != set2.fin(); i ++)
cout << *i << " ";
cout << endl;
int num_1;
num_1 = set2.borrar (32);
cout << "\nset 2 erase 32 : ";
cout << num_1 << " erased\n";
para (i = set2.comenzar(); i != set2.fin(); i ++)
cout << *i << " ";
regresar 0;
Conclusión
En c ++, el colocar permite a los programadores almacenar elementos únicos y ordenados de manera eficiente. Debes incluir el archivo de encabezado, declarar un conjunto de un tipo de datos específico y usar el insertar() método para agregar elementos al conjunto. También debe usar el rango basado en bucle para iterar a través del conjunto y acceder a sus elementos. Además, puede eliminar elementos en el conjunto utilizando el borrar() método.