Menu
Coddy logo textTech

Einführung in std::map

Teil des Abschnitts Logik & Ablauf der C++-Journey von Coddy — Lektion 23 von 56.

Während Vektoren hervorragend zum Speichern von Sammlungen ähnlicher Elemente geeignet sind, müssen Sie manchmal ein Datenelement mit einem anderen verknüpfen. Hier wird std::map unentbehrlich – es ist ein Container, der Elemente als Schlüssel-Wert-Paare speichert.

Stellen Sie sich eine Map wie ein Wörterbuch vor, in dem jedes Wort (der Schlüssel) eine entsprechende Definition (den Wert) hat. In der Programmierung könnten Sie eine Map verwenden, um Schülernamen gepaart mit ihren Testergebnissen oder Produktnamen gepaart mit ihren Preisen zu speichern. Der Schlüssel ermöglicht es Ihnen, den zugehörigen Wert schnell nachzuschlagen.

Um std::map in Ihren C++-Programmen zu verwenden, müssen Sie den <map>-Header am Anfang Ihrer Datei einbinden:

#include <map>

Maps sind besonders nützlich, wenn Sie schnelle Suchvorgänge basierend auf einem spezifischen Identifikator benötigen, was sie perfekt für Szenarien macht, in denen Sie Informationen über einen aussagekräftigen Schlüssel anstatt über einen numerischen Index abrufen möchten.

Spickzettel

Der std::map-Container speichert Elemente als Schlüssel-Wert-Paare, ähnlich wie ein Wörterbuch, in dem jeder Schlüssel einen entsprechenden Wert hat.

Um std::map zu verwenden, binden Sie den Header ein:

#include <map>

Maps sind nützlich für schnelle Suchvorgänge basierend auf einem spezifischen Identifikator, was es Ihnen ermöglicht, Informationen über einen aussagekräftigen Schlüssel anstelle eines numerischen Index abzurufen.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf