Was ist ein Set in C++
A Satz ist ein geordneter Container, der eindeutige Elemente speichert, was bedeutet, dass keine zwei Elemente im Satz den gleichen Wert haben. Der Satz ist in der definiert Header -Datei, die im C ++ - Programm deklariert werden sollte, bevor sie die verwenden Satz.
Syntax von Set in c++
Die allgemeine Syntax, um a zu deklarieren Satz in C ++ wird wie folgt definiert:
Satzset_val; // ein leeres Set deklarieren
So erstellen Sie ein Set und fügen Sie Elemente in c ein++
A erstellen a Satz In C ++ müssen Sie den festgelegten Datentyp definieren. Danach können Sie Elemente eins nacheinander einfügen. Das Folgende ist der Code zum Einfügen und Druck von Elementen der Satz in c++.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
SatzInt_set;
Int_set.Einfügen (5);
Int_set.Einfügen (9);
Int_set.Einfügen (12);
Int_set.Einfügen (14);
für (auto i: int_set)
Cout << i << ";
Rückkehr 0;
Der obige Code verwendet die iOstream- und Setzen Sie Header -Dateien. Es schafft eine Reihe von Zahlen, die benannt sind "Int_set" und fügt 4 Werte in sie ein. Schließlich verwendet es einen Bereichsbasis für die Loop, um die Werte des Satzes zu drucken.
Ausgang
Sie können mehr Elemente in einen Satz einfügen, indem Sie die verwenden Einfügung() Funktion.
So löschen Sie Elemente von Set in C++
Elemente aus a löschen seT In C ++ können Sie die verwenden löschen() Funktion. Hier ist der aktualisierte Code, der Elemente von Set in C ++ löscht:
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
SatzInt_set;
Int_set.Einfügen (5);
Int_set.Einfügen (9);
Int_set.Einfügen (12);
Int_set.Einfügen (14);
Int_set.Löschen (12);
für (auto i: int_set)
Cout << i << ";
Rückkehr 0;
Der obige Code funktioniert ähnlich wie der zuvor erwähnte Einfügencode. Die Ausgabe ist hier jedoch unterschiedlich, da er den Wert 12 nicht drucken würde, da er mit dem entfernt wird löschen() Funktion.
Ausgang
Eigenschaften eines Satzes
Das Folgende sind die Eigenschaften von SET:
Grundlegende SET-bezogene Funktionen
Hier sind einige grundlegende SET-bezogene Funktionen, die bei der Durchführung von Operationen für Sets in C verwendet werden++.
Hier ist ein komplettes Programm, das Insertion und Löschung in C in C durchführt++.
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
Satz> set1;
Set 1.Einfügen (45);
Set 1.Insert (34);
Set 1.Einfügen (24);
Set 1.Einfügen (32);
Set 1.Einfügen (15);
Set 1.Einfügen (20);
Set 1.Einfügen (30);
Satz> :: Iterator I;
Cout << "\nThe set 1 is : \n";
für (i = set1.Start(); ich != set1.Ende(); i ++)
Cout << *i << " ";
Cout << endl;
Satzset2 (set1.begin (), set1.Ende());
Cout << "\nThe set 2 after being assigned from set 1 is : \n";
für (i = set2.Start(); ich != set2.Ende(); i ++)
Cout << *i << " ";
Cout << endl;
Cout << "\nThe set 2 after removal of elements less than 20 :\n";
set2.löschen (set2.begin (), set2.finde (20));
für (i = set2.Start(); ich != set2.Ende(); i ++)
Cout << *i << " ";
Cout << endl;
int num_1;
num_1 = set2.Löschen (32);
Cout << "\nset 2 erase 32 : ";
Cout << num_1 << " erased\n";
für (i = set2.Start(); ich != set2.Ende(); i ++)
Cout << *i << " ";
Rückkehr 0;
Abschluss
In C ++ die Satz ermöglicht es den Programmierern, einzigartige und geordnete Elemente effizient zu speichern. Sie müssen die einschließen Header -Datei, deklarieren Sie einen Satz eines bestimmten Datentyps und verwenden Sie die Einfügung() Methode zum Hinzufügen von Elementen zum Satz. Sie müssen auch den Bereich basieren, damit die Schleife durch das Set iteriert und auf seine Elemente zugreifen kann. Darüber hinaus können Sie Elemente im Satz mit dem löschen löschen() Methode.