Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať mapu STL kontajnera triedy

C + + mapa kontajner trieda implementuje jedno - to - one mapovanie medzi jedinečné kľúče a hodnoty . Kľúčovým zoradí dvojica kľúč hodnota v mape . [ ] Prevádzkovateľ je najčastejšie používanou metódou verejného STK mape . Zadanie kľúčovú hodnotu v hranatých zátvorkách vráti odkaz na zodpovedajúcu hodnotu . Ak kľúč neexistuje , program vloží ho a vráti odkaz na predvolený konštruktor prvku . Veci , ktoré budete potrebovať
Advanced C + + znalosti
C + + kompilátor s IDE , ako je Borland C + + Builder
Zobraziť ďalšie inštrukcie Cestuj 1

zahrnúť hlavičkový súbor mape je do svojej C + + program , takže môžete pristupovať k triede a jeho členské funkcie . Dajte tento riadok na samom vrchole svojho zdrojového súboru : Spojené # include
2

Použite C + + mapy poľa priradiť súvisiace informácie , ako sú mená študentov a tried . Tu je kľúč názov študenta . Podobne ako index poľa , môžete ho použiť pre prístup k prvku , len v tomto prípade je to non - numerické :
using namespace std ;
int main ( ) {
mapu dB ;

3

Naplnenie mapy s dátami :
dB [ " Dave " ] = ' F ' ,
db [ " Cindy " ] = ' B ' ;
dB [ " Andreas " ] = ' A ' ;
dB [ " Dave " ] = ' C ' , //Dave grade zlepšuje
4

Zmazať Andreas . z poľa , keď klesne triedy :
dB.erase ( " Andreas " ) ;
5

test , či je pole prázdne . Ak tomu tak nie je , potom sa zobrazí jeho veľkosť : ( ! DB.empty ( ) )
ak
cout
6

použite ukazovateľ účelový , mapa iterátor , iterovat cez mapu pole a zobraziť svoje dáta na štandardný výstup : klipart pre ( mapa :: iterátor im = dB.begin ( ) ; im = dB.end ( ) ; im + + ! ) {
cout prvý druhý }
7

Odstrániť všetky dáta z databázy takto :
dB.clear ( ) ;


Najnovšie články