Add function to "Map Manual" (#19043)

* Update index.md

* Update index.md

* Update index.md
This commit is contained in:
Coo.King
2018-10-16 11:27:31 +07:00
committed by Quincy Larson
parent c51b310dd6
commit 84c27f7db1

View File

@ -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.