Implementierung von Paaren in der STL mit Vektoren

C++Beginner
Jetzt üben

Einführung

In diesem Tutorial lernen wir, wie man das Pair Template in C++ mit Hilfe eines Vectors aus der STL-Bibliothek implementiert. Insbesondere werden wir behandeln, wie man:

Deklarieren Sie einen Vektor und füllen Sie ihn mit Paaren von ganzen Zahlen

Der erste Schritt bei der Implementierung des Pair Templates in C++ besteht darin, einen leeren Vektor von Paaren zu deklarieren und Paare von ganzen Zahlen darin einzufügen.

#include <iostream>
#include <bits/stdc++.h>

using namespace std;

int main()
{
    //create an empty vector of pair
    vector<pair<int, int>> v;

    //insert elements into the vector
    v.push_back(make_pair(8, 64));
    v.push_back(make_pair(1, 1));
    v.push_back(make_pair(3, 6));
    v.push_back(make_pair(2, 4));
    v.push_back(make_pair(5, 25));

    return 0;
}

Drucken Sie den Vektor von Paaren

Als nächstes werden wir den Vektor von Paaren auf der Konsole ausgeben. Wir können auf die Elemente des Paars mit den Attributen first und second zugreifen.

cout << "Printing the Vector of Pairs: \n";

int n = v.size();

for (int i = 0; i < n; i++)
{
    cout << "\nQuadrat von " << v[i].first << " ist " << v[i].second; //accessing the pair elements
}

Sortieren Sie den Vektor in aufsteigender Reihenfolge

Schließlich werden wir den Vektor mit der sort-Funktion aus der STL-Bibliothek in aufsteigender Reihenfolge sortieren. Standardmäßig sortiert es basierend auf dem ersten Element des Paars.

//Sorting the vector in ascending order - by default on the basis of first element of the pair
sort(v.begin(), v.end());

cout << "\n\n\n\nThe elements of the Vector after Sorting are:\n ";

//prining the Sorted vector
for (int i = 0; i < n; i++)
{
    cout << "\nQuadrat von " << v[i].first << " ist " << v[i].second; // accessing the pair elements
}

Zusammenfassung

In diesem Tutorial haben wir gelernt, wie man in C++ Paare in der STL mit Vektoren implementiert. Wir haben die Deklaration eines leeren Vektors von Paaren, das Befüllen mit Paaren von ganzen Zahlen, das Drucken des Vektors von Paaren und das Sortieren des Vektors in aufsteigender Reihenfolge behandelt. Indem Sie sich an den obigen Codebeispielen orientieren, können Sie beginnen, das Pair Template zu nutzen, um Ihren C++-Code effizienter und effektiver zu gestalten.