C ++ mappa vuota

C ++ mappa vuota

Usiamo la funzione mappa vuota in C ++ che ci consente di sapere se il contenitore della mappa è vuoto all'interno o no. Questo controllo viene verificato se la "mappa vuota ()" restituisce vero quando il contenitore della mappa non ha nulla in esso o se restituisce falso se il contenitore della mappa ha alcune informazioni memorizzate in esso. È noto che la mappa è un contenitore STL identificato come una struttura di dati che memorizza i dati in forma sequenziale o ordinata, in modo da poter cercare qualsiasi elemento nella struttura dei dati (che si trova nella forma del dizionario). Questo cerca un elemento specifico nei dati facilmente per l'utente.

Procedura:

Ora impareremo come possiamo dichiarare l'oggetto mappa vuoto in C ++ e utilizzare la funzione mappa () vuota implementando i diversi esempi. Risolviamo i diversi esempi per la mappa vuota in C++.

Esempio 1:

Nel primo esempio, creeremo prima un contenitore di mappe. Quindi, controlliamo gli elementi in quel contenitore della struttura dati utilizzando la funzione mappa () vuota. Crea la struttura dei dati della mappa importando la libreria mappa dal repository C ++ nel modo seguente:

$ # include
$ # include

È noto per essere il file di intestazione nel linguaggio C ++ che contiene le funzioni per i programmi come Cout (da visualizzare) e CIN (da leggere o per ottenere l'input dall'utente). Il "# include" si assicura che questi file come la mappa (che utilizziamo per varie funzioni come la creazione di una mappa e più funzioni della mappa) e iostream siano inclusi nel codice. Quindi, definiamo la mappa utilizzando "MAPP MAPT STD" e assegniamo i valori alla mappa. Ora, nel ciclo while, controlliamo se la mappa è vuota o meno utilizzando la funzione della mappa. Se la mappa è vuota, il codice ritorna a zero. Altrimenti, visualizza i dati nella mappa.

Il ciclo while nell'esempio verifica se la mappa è vuota o meno. Se trova che la mappa non sia vuota, i dati nella mappa vengono visualizzati come mostrato nell'output.

Esempio 2:

Il secondo esempio dimostrerà come creiamo una mappa usando la coppia di stringa e intero e come applichiamo la funzione mappa () vuota a quella. Importa la libreria "Spazio Names Space" e "Map" per utilizzare le loro funzioni. Quindi, nel principale, definiamo la mappa con il nome della mappa come "paese" poiché stiamo creando una mappa per il paese. Gli elementi della mappa sono costituiti da tre nomi del paese: Pakistan, India, Afghanistan, ecc. Quindi, assegniamo loro un po 'di valore del carattere come "char".

Nell'esempio, assegniamo la stringa del Pakistan che è un elemento della mappa (paese) come "P", l'India come "io" e l'Afghanistan come "A". Ora, per utilizzare la funzione mappa () vuota, creiamo un'altra mappa con il nome, Paese 1. Con questo nome della mappa, applichiamo la condizione su entrambe le mappe con i nomi del paese e del paese 1. Ora utilizziamo il metodo "vuoto ()" e imponiamo la condizione. Se la mappa non è vuota, la mappa del paese viene visualizzata e l'output ritorna a zero. Se la mappa è vuota, viene visualizzata la mappa Country1 e l'output ritorna a 1. L'implementazione per l'esempio precedentemente menzionato è mostrata nella figura seguente:

L'output viene ora visualizzato per la mappa del paese come restituzione "zero" se la mappa non è vuota e la mappa del paese1 con il valore di ritorno "1" quando la mappa è vuota.

Esempio 3:

Il prossimo esempio risolverà un caso in cui prima creiamo una mappa vuota e quindi verificheremo se la mappa è vuota o meno. Dopo la verifica, inserire alcuni elementi nella mappa vuota che abbiamo già creato nell'esempio. Quindi, controlla di nuovo usando la funzione "mappa vuota ()" se la mappa è ancora vuota o no. Iniziamo l'esempio importando le librerie dai repository C ++. Le biblioteche da importare per l'esempio sono le seguenti:

$ # include
$ # include
$ # include

Il C ++ ha la libreria di utilità che ha le utility per i domini non correlati. È noto per essere il file di intestazione di C++. Dopo aver importato le librerie richieste, ora creiamo una mappa vuota con il nome "numeras_map" utilizzando "std :: map". L'int rappresenta i numeri interi del tipo di dati per gli elementi della mappa. Ora applichiamo una condizione su questa mappa creata che controlla/conferma, se la mappa è vuota o no.

Quindi, inseriamo alcuni elementi nella mappa chiamando la funzione integrata di C ++ - il "map_name .EMPLETTH (int, int) "e" map_name .Inserisci (int, int) ". Ora, dopo l'inserimento dei numeri sulla mappa vuota, controlliamo se la mappa è ancora vuota o no chiamando di nuovo il "map_name. Metodo vuoto () ".

Nel codice, abbiamo implementato l'esempio precedentemente definito in modo da visualizzare prima il "map_numbers. vuoto () "come" vero "se la mappa è vuota. Oppure, dopo aver inserito gli elementi sulla mappa, visualizza Map_Numbers. vuoto () come "falso" dopo aver inserito più numeri nella mappa. L'output del codice raffigura il ritorno delle variabili booleane vere e false sia per la mappa vuota che per la mappa non vuota dopo l'inserimento di elementi, rispettivamente.

Conclusione

Abbiamo discusso della funzione mappa vuota C ++ in questo articolo. Abbiamo imparato come possiamo creare la mappa utilizzando i vari metodi di inserzioni per i diversi tipi di dati. Abbiamo anche discusso di come possiamo importare le librerie di base per l'implementazione del codice con una breve spiegazione della definizione di tali librerie. Quindi, abbiamo usato la funzione mappa vuota () per diversi esempi in cui abbiamo creato una mappa vuota e controllato il valore della mappa. Quindi, abbiamo inserito alcuni elementi nella mappa e quindi verificato se la mappa è ancora vuota o no.