C ++ tomt kart

C ++ tomt kart

Vi bruker den tomme kartfunksjonen i C ++ som lar oss få vite om kartbeholderen er tom inni eller ikke. Denne sjekken er bekreftet hvis "tomt kart ()" returnerer sant når kartbeholderen ikke har noe i det, eller hvis den returnerer falsk hvis kartbeholderen har noe lagret informasjon i den. Kartet er kjent for å være en STL -beholder som er identifisert som en datastruktur som lagrer dataene i sekvensiell eller bestilt form, slik at vi kan søke etter ethvert element i datastrukturen (som er i ordbokform). Dette søker etter et spesifikt element i dataene enkelt for brukeren.

Fremgangsmåte:

Nå lærer vi hvordan vi kan erklære det tomme kartobjektet i C ++ og bruke det tomme kart () -funksjonen ved å implementere de forskjellige eksemplene. La oss løse de forskjellige eksemplene for det tomme kartet i C++.

Eksempel 1:

I det første eksemplet vil vi først lage en kartbeholder. Deretter sjekker vi elementene i den datastrukturbeholderen ved hjelp av den tomme kart () -funksjonen. Lag kartdatastrukturen ved å importere kartbiblioteket fra C ++ -laget på følgende måte:

$ # inkluderer
$ # inkluderer

Det er kjent for å være overskriftsfilen i C ++ -språket som inneholder funksjonene for programmene som Cout (for å vise) og CIN (å lese eller få innspill fra brukeren). "# Inkluderer" sørger for at disse filene som kart (som vi bruker for forskjellige funksjoner som å lage et kart og flere funksjoner på kartet) og iostream er inkludert i koden. Deretter definerer vi kartet ved å bruke "std map" og tilordne verdiene til kartet. Nå, i stundsløyfen, sjekker vi om kartet er tomt eller ikke bruker kartfunksjonen. Hvis kartet er tomt, går koden tilbake til null. Ellers viser den dataene på kartet.

Mens sløyfen i eksemplet sjekker om kartet er tomt eller ikke. Hvis det finner at kartet ikke er tomt, vises dataene på kartet som vist i utgangen.

Eksempel 2:

Det andre eksemplet vil demonstrere hvordan vi lager et kart ved hjelp av paret streng og heltall og hvordan vi bruker det tomme kart () -funksjonen på det. Importer biblioteket “Namespace Std” og “Kart” for å bruke funksjonene sine. Da definerer vi i hovedsak kartet med navnet på kartet som "land" siden vi lager et kart for landet. Elementene på kartet består av tre navn på landet - Pakistan, India, Afghanistan, etc. Deretter tildeler vi dem noen karakterverdi som "røye".

I eksemplet tildeler vi Pakistan -strengen som er et element av kartet (landet) røye som “P”, India som “I” og Afghanistan som “A”. Nå, for å bruke den tomme kart () -funksjonen, lager vi et annet kart med navnet, land 1. Med dette kartnavnet bruker vi tilstanden på både kart med navn og land 1. Nå bruker vi metoden “tom ()” og pålegger tilstanden. Hvis kartet ikke er tomt, vises landskartet og utgangen går tilbake til null. Hvis kartet er tomt, vises land1 -kartet og utgangen går tilbake til 1. Implementeringen for det tidligere nevnte eksemplet er vist i følgende figur:

Utgangen vises nå for landskartet som retur "null" hvis kartet ikke er tomt og land1 -kartet med returverdien "1" når kartet er tomt.

Eksempel 3:

Det neste eksemplet vil løse en sak der vi først oppretter et tomt kart og deretter sjekke om kartet er tomt eller ikke. Etter bekreftelsen, sett inn noen elementer i det tomme kartet som vi allerede har opprettet i eksemplet. Kontroller deretter igjen ved hjelp av "tomt kart ()" -funksjonen hvis kartet fremdeles er tomt eller ikke. Vi starter eksemplet med å importere bibliotekene fra C ++ depotene. Bibliotekene som skal importeres for eksemplet er som følger:

$ # inkluderer
$ # inkluderer
$ # inkluderer

C ++ har verktøybiblioteket som har verktøyene for ikke -relaterte domener. Det er kjent for å være overskriftsfilen til C++. Etter å ha importert de nødvendige bibliotekene, oppretter vi nå et tomt kart med navnet “Numbers_map” ved å bruke “STD :: MAP”. INT representerer datatypens heltall for kartelementene. Nå bruker vi en betingelse på dette opprettede kartet som sjekker/bekrefter, hvis kartet er tomt eller ikke.

Deretter setter vi inn noen elementer på kartet ved å kalle den innebygde funksjonen til C ++ - "MAP_NAME .Emplace (int, int) "og" map_name .Sett inn (int, int) ”. Nå, etter innsetting av tallene på det tomme kartet, sjekker vi om kartet fremdeles er tomt eller ikke ved å ringe igjen "MAP_NAME. tom () ”-metode.

I koden implementerte vi det tidligere definerte eksemplet på en måte som det først vil vise “MAP_NUMBERS. tom () "som" sant "hvis kartet er tomt. Ellers, etter å ha satt inn elementene på kartet, viser det MAP_NUMBERS. tom () som "falsk" etter at vi satte inn flere tall på kartet. Utgangen fra koden skildrer retur av de boolske variablene sanne og usant for både tomt kart og ikke-tomt kart etter henholdsvis innsetting av elementer.

Konklusjon

Vi diskuterte den tomme kartfunksjonen C ++ i denne artikkelen. Vi lærte hvordan vi kan lage kartet ved hjelp av de forskjellige innsettingsmetodene for de forskjellige datatypene. Vi diskuterte også hvordan vi kan importere de grunnleggende bibliotekene for implementering av kode med en kort forklaring av definisjonen av disse bibliotekene. Deretter brukte vi det tomme kart () -funksjonen for forskjellige eksempler der vi først opprettet et tomt kart og sjekket verdien på kartet. Deretter satte vi inn noen elementer på kartet og deretter kryssjekket om kartet fremdeles er tomt eller ikke.