Die C + + -Klasse implementiert Karte Behälter Eins-zu- Eins-Zuordnung zwischen einem eindeutigen Schlüssel und einem Wert. Die wichtigsten Arten der Schlüssel-Wert -Paare in der Karte . Der Operator [] ist der STL Karte die am häufigsten verwendeten öffentlichen Verfahren . Angeben eines Schlüssel-Wert in den eckigen Klammern gibt einen Verweis auf den entsprechenden Wert . Wenn der Schlüssel nicht vorhanden ist, gibt es fügt das Programm und einen Verweis auf das Element der Standardkonstruktor . Dinge, die Sie brauchen
erweiterte C + + Kenntnisse
C + + Compiler mit IDE , wie Borland C + + Builder
anzeigen Weitere Anweisungen
1
gehören die Karte der Header-Datei in Ihre C + + -Programm, so dass Sie die Klasse und ihre Member-Funktionen zugreifen können. Setzen Sie diese Zeile ganz am Anfang Ihrer Quelldatei : # include
2
Verwenden Sie eine C + + -Array Karte zu verwandten Informationen , wie Namen der Schüler und Klassen zuzuordnen. Hier ist der Schlüssel, der Student Namen. Wie der Index eines Arrays , verwenden Sie es Zugriff auf ein Element , nur in diesem Fall ist es nicht-numerischen : using namespace std;
int main () {
Karte dB;
3
Füllen Sie die Karte mit Daten: dB [" Dave "] = ' F ';
dB [" Cindy "] = 'B' ;
dB [" Andreas "] = ' A';
dB [" Dave "] = ' C '; . //Dave Schneidstoff verbessert
4
Delete Andreas aus dem Array , wenn er die Klasse fällt : dB.erase ( " Andreas ");
5
Testen Sie, ob das Array leer ist. Wenn es nicht ist, dann zeigt seine Größe : wenn
cout
6
Verwenden Sie ein Spezial- Zeiger , die Karte iterator ( dB.empty ( !)) , sich über die Karte Array durchlaufen und seine Daten auf die Standardausgabe : für (map :: iterator im = dB.begin (); dB.end im = (); im + + ) {
cout ersten Sekunde }
7
entfernen Sie alle Daten aus der Datenbank wie folgt: dB.clear ();