Add function to "Map Manual" (#19043)
* Update index.md * Update index.md * Update index.md
This commit is contained in:
		| @@ -50,6 +50,19 @@ d => 40 | ||||
| ## Creating map object | ||||
| ` map<string, int> myMap; ` | ||||
|  | ||||
| ## Get Size  | ||||
| Get size of map with size function | ||||
| ``` | ||||
| map<int, int > myMap; | ||||
| myMap[100] = 3 | ||||
| count << "size of map is " << myMap.size() << '\n'; | ||||
| ``` | ||||
|  | ||||
| Output: | ||||
| ``` | ||||
| size of map is 1 | ||||
| ``` | ||||
|  | ||||
| ## Insertion  | ||||
| Inserting data with insert member function. | ||||
|  | ||||
| @@ -62,6 +75,42 @@ We can also insert data in std::map using operator [] i.e. | ||||
|  | ||||
| `myMap["sun"] = 3;` | ||||
|  | ||||
| If "sun" is already mapped before, this action will override the value mapped to key. | ||||
|  | ||||
| ## Erase | ||||
| Erasing data with erase function | ||||
|  | ||||
| ``` | ||||
| map<int, int > myMap; | ||||
| myMap[10] = 1000; | ||||
| cout << "before erase, size of map is " << myMap.size() << '\n'; | ||||
| myMap.erase(10); | ||||
| cout << "after erase, size of map is " << myMap.size() << '\n'; | ||||
| ``` | ||||
|  | ||||
| Output: | ||||
| ``` | ||||
| before erase, size of map is 1 | ||||
| after erase, size of map is 0 | ||||
| ``` | ||||
|  | ||||
| ## Accessing map value | ||||
|  | ||||
| To access map values, simply call Map[key]. For example: | ||||
| ``` | ||||
| map<string, int > M; | ||||
| M["abc"] = 1; | ||||
| M["def"] = 2; | ||||
| cout << "value of abc is " << M["abc"] << '\n'; | ||||
| cout << "value of def is " << M["def"] << '\n'; | ||||
| ``` | ||||
|  | ||||
| Output: | ||||
| ``` | ||||
| value of abc is 1 | ||||
| value of def is 2 | ||||
| ``` | ||||
|  | ||||
| ## Accessing map elements | ||||
|  | ||||
| To access map elements, you have to create iterator for it. Here is an example as stated before. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user