Wed Dec 25 2019
Map
C++ Programming1957 views
File Name: map.cpp
#include<iostream>
#include<map>
using namespace std;
int main() {
/* Declare map */
map <string, float> item;
/* Map iterator */
map <string, float> :: iterator p;
/* Initialize map */
item["Eraser"] = 0.50;
/* Insert data */
item.insert(pair<string, float>("Pen", 2.50));
item.insert(pair<string, float>("Book", 200.55));
item.insert(pair<string, float>("Pencil", 1.00));
item.insert(pair<string, float>("Ex-Book", 250.10));
string srch = "Book";
/* Search data */
p = item.find(srch);
if(p != item.end())
cout << "Price of the " << srch << " is " << p->second << endl;
else
cout << "Item not found!" << endl;
/* Erase data */
item.erase("Pencil");
cout << "Item Deleted!" << endl;
/* Display all elements */
for (p = item.begin(); p != item.end(); p++)
cout << "Item: " << p->first << "\t"<< "Price: " << p->second << endl;
return 0;
}
/* Output */
Price of the Book is 200.55
Item Deleted!
Item: Book Price: 200.55
Item: Eraser Price: 0.5
Item: Ex-Book Price: 250.1
Item: Pen Price: 2.5
Reference:
Map in C++
Author:Geekboots