Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur du använder kartan STL Container Class

    Den C + + karta container klass implementerar ett - till - ett-mappning mellan en unik nyckel och ett värde . De viktigaste sorterar Nyckelvärdesparen i kartan . Den [ ] operatorn är STL map mest använda offentliga metod . Ange ett centralt värde i hakparenteser returnerar en referens till motsvarande värde . Om nyckeln inte finns , återgår programmet infogar den och en hänvisning till elementets standardkonstruktor . Saker du behöver Review, Advanced C + + kunskaper
    C + + kompilator med IDE , såsom Borland C + + Builder
    Visa fler instruktioner
    1

    Inkludera kartan header -fil till din C + + -program så att du kan komma åt klassen och dess funktioner medlemsländer . Sätt denna linje högst upp på din källfil :
    # include Addera 2

    Använd en C + + map array att associera relaterad information , såsom elevernas namn och kvaliteter . Här är nyckeln elevens namn . Liksom index av en array använder du den för att komma åt ett element , bara i det här fallet är det icke - numeriskt :
    using namespace std ;
    int main ( ) {
    karta dB ;
    Addera 3

    Fylla karta med data :
    dB [ " Dave " ] = ' F ' ,
    dB [ " Cindy " ] = ' B ' ;
    dB [ " Andreas " ] = ' A ' ,
    dB [ " Dave " ] = ' C ' , . //Dave lönegrad förbättrar Addera 4

    Radera Andreas från arrayen när han tappar klassen :
    dB.erase ( " Andreas " ) ,
    5

    Testa om arrayen är tom . Om det inte är , så visar dess storlek :
    om
    cout
    6

    Använd ett speciellt ändamål pekaren kartan iterator ( dB.empty ( ) ! ) , att iterera över kartan array och visa dess data till standard output :
    för ( karta :: iterator im = dB.begin ( ) , im = dB.end ( ) , im + + ) {
    cout första sekund } Addera 7

    bort alla data från databasen enligt följande:
    dB.clear ( ) ;


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Stack STL Container Class
    ·Vilka är fördelarna med en Bot
    ·Konvertera Float till String i C + +
    ·Hur man gör en C + + Critter Vaktmästare programmet m…
    ·Hur initiera 2D Array i två rapporter
    ·Hur fixar C + + Error R6002
    ·Hur du sorterar en generisk lista
    ·Hur man använder kommandoradsparametrar i C + +
    ·Hur man använder en GetOpenFileName funktion
    ·Hur sortera i en Data Grid
    Utvalda artiklarna
    ·Hur man gör en 2 diagramvärde Flöde
    ·Hur man beräknar Epsilon
    ·Hur Kontrollera din Google Rank Med Ruby
    ·Hur Kopiera en sträng från ett program och klistra in…
    ·Hur man gör Kvartus Sammanställning Snabbare
    ·Hur man initiera en Float Variabel
    ·Splitfunktionen i Perl
    ·Hur Cache PHP Resultat
    ·Hur man konfigurerar en USB- port med Visual Basic
    ·API Utveckling av Google Maps
    Copyright © Dator Kunskap http://www.dator.xyz