Vektor -Größenfunktion in C ++

Vektor -Größenfunktion in C ++

Der Vektor ist eine sehr nützliche Klasse von C ++ zum Erstellen des dynamischen Arrays. Die Größe des Vektors kann jederzeit geändert werden, um ein Programmierungsproblem zu lösen. In C ++ gibt es viele integrierte Funktionen, um die verschiedenen Arten von Aufgaben in einem Vektorbehälter zu erledigen. Die Größe der Größenreside () ist eine von ihnen. Es wird verwendet, um die Größe des Vektors zu ändern. Die Vektorgröße kann durch Verwendung dieser Funktion erhöht oder verringert werden. Die Verwendungen der Größe der Größe von Größen () im C ++ - Vektor wurden in diesem Tutorial erläutert.

Syntax:

Die Funktion der Größe der Größe () kann auf verschiedene Weise verwendet werden. Zwei Syntaxe dieser Funktion sind unten angegeben.

void -Größe (size_type n)

Wenn der Wert des N kleiner als die ursprüngliche Größe des Vektorobjekts ist, wird die Größe des Vektors verringert. Wenn der Wert von n größer als die ursprüngliche Größe des Vektors ist, wird die Größe des Vektors erhöht. Wenn der Wert von n gleich der ursprünglichen Größe des Vektors ist, bleibt die Vektorgröße unverändert.

void -Größe (size_type n, const value_type & value);

Wenn das zweite Argument in dieser Funktion verwendet wird, wird der Wert des Arguments am Ende des Vektors hinzugefügt.

Beide Funktionen der Größe der Größe () gibt nichts zurück.

Voraussetzung:

Bevor Sie die Beispiele dieses Tutorials überprüfen, müssen Sie überprüfen, ob der G ++ - Compiler installiert ist oder nicht im System. Wenn Sie Visual Studio -Code verwenden, installieren Sie die erforderlichen Erweiterungen, um den C ++ - Quellcode zu kompilieren, um den ausführbaren Code zu erstellen. Hier wurde die Visual Studio -Codeanwendung zum Kompilieren und Ausführen des C ++ - Code verwendet. Verschiedene Verwendungen dieser Funktion haben im nächsten Teil dieses Tutorials unter Verwendung verschiedener Beispiele gezeigt.

Beispiel 1: Verringern Sie die Größe des Vektors

Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um zu überprüfen. Ein Vektor von 4 Zeichenfolgenwerten wurde im Code deklariert. Nach dem Drucken der ursprünglichen Größe des Vektors wurden drei neue Werte in den Vektor eingefügt. Die Größe des Vektors wurde nach dem Einfügen erneut gedruckt. Die Größe der Größe der Größe () wurde verwendet, um die Größe des Vektors auf 5 zu reduzieren. Die Größe des Vektors wurde erneut gedruckt, nachdem die Größe verringert wurde.

// notwendige Bibliotheken einschließen
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

// einen Vektor von Stringwerten deklarieren
Vektor Foods = "Cake", "Gebäck", "Pizza", "Burger";
Cout << "The current size of the vector: " << foods.size() << endl;
// drei Elemente hinzufügen
Lebensmittel.push_back ("pasta");
Lebensmittel.push_back ("French Fry");
Lebensmittel.push_back ("Chicken Fry");
Cout << "The current size of the vector after insertion: " << foods.size() << endl;
// Die Größe des Vektors ändern
Lebensmittel.Größenänderung (5);
Cout << "The current size of the vector after resize: " << foods.size() << endl;
Rückkehr 0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Die Ausgabe zeigt, dass die ursprüngliche Größe des Vektors 4 betrug, die Größe nach dem Einsetzen von 3 neuen Werten 7 wurde und die Größe nach Verwendung der Größe der Größe () 5 wurde.

Beispiel-2: Erhöhen Sie die Größe des Vektors

Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um zu überprüfen. Ein Vektor von 5 Ganzzahl -Zahlen wurde im Code deklariert. Die Größe des ursprünglichen Vektors wurde gedruckt, bevor die Größe des Vektors unter Verwendung von Größen () -Funktion erhöht wurde. Die Größe des Vektors wurde nach der Größenänderung der Größe auf 8 erneut gedruckt. Als nächstes wurden 5 Zahlen am Ende des Vektors eingefügt, und die Größe des modifizierten Vektors wurde erneut gedruckt.

// notwendige Bibliotheken einschließen
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

// einen Vektor der Ganzzahlwerte deklarieren
Vektor Zahlen = 10, 90, 20, 80, 30;
Cout << "The current size of the vector: " << numbers.size() << endl;
// Die Größe des Vektors ändern
Zahlen.Größenänderung (8);
Cout << "The current size of the vector after resize: " << numbers.size() << endl;
// 5 Zahlen in den Vektor hinzufügen
Zahlen.push_back (60);
Zahlen.push_back (40);
Zahlen.push_back (50);
Zahlen.push_back (70);
Zahlen.push_back (100);
Cout << "The current size of the vector after insertion: " << numbers.size() << endl;
Rückkehr 0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Die Ausgabe zeigt, dass die ursprüngliche Größe des Vektors 5 betrug, die Größe nach der Größe des Vektors 8 wurde und die Größe nach dem Einfügen von 5 Elementen in den Vektor 13 wurde.

Beispiel-3: Die Größe des Vektors mit den Werten ändern

Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um zu überprüfen. Ein Vektor von 5 Float -Nummern wurde im Code deklariert. Die Größe der Größe der Größe () wurde verwendet, um die Größe der Vektorgröße auf 7 zu ändern und die Nummer 5 einzulegen.55 in den Vektor zweimal. Der Inhalt des ursprünglichen Vektors und des modifizierten Vektors wird nach der Ausführung des Codes gedruckt.

// Änderung des Vektors
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

// einen Vektor von Float -Werten deklarieren
Vektor Zahlen = 7.89, 3.98, 5.56, 9.65, 2.33;
Cout << "The values of the vector before resize:\n";
// iterieren Sie den Vektor mithilfe der Schleife, um die Werte zu drucken
für (int i = 0; i < numbers.size(); ++i)
Cout << numbers[i] << " ";
Cout << "\n";
// Die Größe des Vektors mit Werten ändern
Zahlen.Größenänderung (7, 5.55);
Cout << "The values of the vector after resize:\n";
// iterieren Sie den Vektor mithilfe der Schleife, um die Werte zu drucken
für (int i = 0; i < numbers.size(); ++i)
Cout << numbers[i] << " ";
Cout << "\n";
Rückkehr 0;

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt. Die Ausgabe zeigt, dass die Nummer 5.55 wurde zweimal am Ende des Vektors eingefügt.

Abschluss:

Die Verwendung der Funktion der Größe der Größe (), um die Größe des Vektors mit Wert oder ohne Wert zu ändern, wurde in diesem Tutorial anhand einfacher Beispiele beschrieben. Der neue C ++-Codierer kann die Größe des auf der Anforderung basierenden Vektors ändern, indem Sie die Funktion von Grenzwerbung () nach Lesen dieses Tutorials verwenden.