Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision | ||
opis_kontenera:multiset [2008/12/13 00:51] marcink |
opis_kontenera:multiset [2008/12/13 02:55] (aktualna) marcink |
||
---|---|---|---|
Linia 126: | Linia 126: | ||
Jeśli nie istnieje taki element to funkcje te zwracają end() | Jeśli nie istnieje taki element to funkcje te zwracają end() | ||
+ | |||
+ | * pair<iterator, iterator> equal_range(const key_type& k) const - Zwraca zakres elementów o zadanym kluczu. | ||
+ | |||
+ | Zakres elementów można też uzyskać za pomocą: pair<iterator, iterator>( multiset::lower_bound(key), multiset::upper_bound(key)) | ||
==== Dodawanie elementów ==== | ==== Dodawanie elementów ==== | ||
Linia 142: | Linia 146: | ||
* void clear() - usuwa wszystkie elementy | * void clear() - usuwa wszystkie elementy | ||
- | + | Aby usunąć jeden element o zadanym kluczu należy użyć następującej konstrukcji: erase( find(k) ) | |
===== Przykładowy program z zastosowaniem ===== | ===== Przykładowy program z zastosowaniem ===== | ||
- | [[:multiset:multiset.cpp|Przykładowy program pokazujący działanie multiset.]] | + | {{:opis_kontenera:multiset.cpp|Przykładowy program pokazujący działanie multiset.}} |