Używamy funkcji pustej mapy w C ++, która informuje nas, czy pojemnik na mapę jest pusty, czy nie. Ta kontrola jest weryfikowana, czy „pusta mapa ()” zwraca true, gdy pojemnik na mapę nic w nim nie ma lub zwraca false, jeśli kontener mapa ma w sobie pewne przechowywane informacje. Mapa jest znana jako kontener STL, który jest identyfikowany jako struktura danych, która przechowuje dane w formie sekwencyjnej lub uporządkowanej, abyśmy mogli wyszukać dowolny element w strukturze danych (czyli w formie słownika). To łatwo wyszukuje określony element danych dla użytkownika.
Procedura:
Teraz dowiemy się, w jaki sposób możemy zadeklarować obiekt pustej mapy w C ++ i skorzystać z funkcji pustej mapy (), wdrażając różne przykłady. Rozwiążmy różne przykłady pustej mapy w C++.
Przykład 1:
W pierwszym przykładzie najpierw utworzymy pojemnik na mapę. Następnie sprawdzamy elementy w tym pojemniku struktury danych za pomocą funkcji pustej mapy (). Utwórz strukturę danych mapy, importując bibliotekę map z repozytorium C ++ w następujący sposób:
$ # obejmują
$ # obejmują
Wiadomo, że jest plik nagłówka w języku C ++, który zawiera funkcje dla programów takich jak Cout (do wyświetlenia) i CIN (aby odczytać lub uzyskać dane wejściowe od użytkownika). „# Obejmują” upewnia się, że te pliki takie jak mapa (których używamy do różnych funkcji, takich jak tworzenie mapy i więcej funkcji mapy) i iostream, są zawarte w kodzie. Następnie definiujemy mapę za pomocą „Mapa Mapy STD” i przypisujemy wartości do mapy. Teraz, w pętli, sprawdzamy, czy mapa jest pusta, czy nie korzysta z funkcji mapy. Jeśli mapa jest pusta, kod powraca do zera. W przeciwnym razie wyświetla dane na mapie.
While pętla w przykładzie sprawdza, czy mapa jest pusta, czy nie. Jeśli okaże się, że mapa nie jest pusta, dane na mapie są wyświetlane, jak pokazano na wyjściu.
Przykład 2:
Drugi przykład pokaże, w jaki sposób tworzymy mapę za pomocą pary ciągów i liczb całkowitych i jak zastosujemy do tego funkcję pustej mapy (). Zaimportuj bibliotekę „przestrzeni nazw” i „map”, aby używać ich funkcji. Następnie, w ogóle, definiujemy mapę o nazwie mapy jako „kraj”, ponieważ tworzymy mapę dla kraju. Elementy mapy składają się z trzech nazwisk kraju - Pakistanu, Indii, Afganistanu itp. Następnie przypisujemy im wartość postaci jako „char”.
W przykładzie przypisujemy Pakistan String, który jest elementem mapy (kraju) jako „P”, Indii jako „ja”, a Afganistan jako „A”. Teraz, aby użyć funkcji pustej mapy (), tworzymy inną mapę o nazwie, kraj 1. Z tą nazwą mapy stosujemy warunek na obu mapach z nazwiskami i krajem 1. Teraz używamy metody „pusty ()” i nakładamy warunek. Jeśli mapa nie jest pusta, mapa kraju jest wyświetlana, a wyjście powraca do zera. Jeśli mapa jest pusta, mapa country1 jest wyświetlana, a wyjście powraca do 1. Implementacja wcześniej wymienionego przykładu pokazano na poniższym rysunku:
Wyjście jest teraz wyświetlane dla mapy krajowej jako zwrot „zero”, jeśli mapa nie jest pusta, a mapa country1 z wartością zwrotną „1”, gdy mapa jest pusta.
Przykład 3:
Następny przykład rozwiązuje przypadek, w którym najpierw tworzymy pustą mapę, a następnie sprawdzi, czy mapa jest pusta, czy nie. Po weryfikacji wstaw niektóre elementy na pustej mapie, które już utworzyliśmy w przykładzie. Następnie sprawdź ponownie za pomocą funkcji „pusta mapa ()”, jeśli mapa jest nadal pusta, czy nie. Rozpoczynamy przykład od importowania bibliotek z repozytoriów C ++. Biblioteki, które mają być importowane dla przykładu, są następujące:
$ # obejmują
$ # obejmują
$ # obejmują
C ++ ma bibliotekę użyteczności, która ma narzędzia dla niepowiązanych domen. Wiadomo, że jest to plik nagłówka C++. Po zaimportowaniu wymaganych bibliotek tworzymy teraz pustą mapę o nazwie „Number_map” za pomocą „STD :: Map”. INT reprezentuje liczby całkowite typu danych dla elementów mapy. Teraz stosujemy warunek na tej utworzonej mapie, która sprawdza/potwierdza, jeśli mapa jest pusta, czy nie.
Następnie wstawiamy niektóre elementy na mapie, wywołując wbudowaną funkcję C ++ - „nazwa map_ .emplace (int, int) ”i„ Map_name .wstaw (int, int) ”. Teraz, po wstawieniu liczb do pustej mapy, sprawdzamy, czy mapa jest nadal pusta, czy nie, wywołując ponownie „nazwa mapy. Metoda pustej () ”.
W kodzie zaimplementowaliśmy wcześniej zdefiniowany przykład w taki sposób, że najpierw wyświetli „map_numbers. pusty () ”jako„ true ”, jeśli mapa jest pusta. Albo, po włożeniu elementów do mapy, wyświetla map_numbers. pusty () jako „fałszywy” po włożeniu większej liczby do mapy. Dane wyjściowe kodu przedstawia zwrot zmiennych logicznych True i FAŁSZ dla odpowiednio dla pustej mapy, jak i mapy nieokreślonej po wprowadzeniu elementów.
Wniosek
W tym artykule omówiliśmy funkcję pustej mapy C ++. Nauczyliśmy się, w jaki sposób możemy stworzyć mapę przy użyciu różnych metod wstawienia dla różnych typów danych. Omówiliśmy również, w jaki sposób możemy zaimportować podstawowe biblioteki do wdrożenia kodu z krótkim wyjaśnieniem definicji tych bibliotek. Następnie użyliśmy funkcji pustej mapy () dla różnych przykładów, w których najpierw utworzyliśmy pustą mapę i sprawdziliśmy wartość mapy. Następnie wstawiliśmy niektóre elementy na mapie, a następnie sprawdziliśmy, czy mapa jest nadal pusta, czy nie.