To jest stara wersja strony!
Multiset - multizbior.
Multiset jest kontenerem asocjacyjnym, w którym przechowywane są elementy typu Key. Multiset jest również kontenerem, w którym możne występować dwa lub więcej elementów o takim samym kluczu.
Multiset jest zdefiniowany w standardowym nagłówku set oraz w niestandardowym kompatybilnym wstecz nagłówku multiset.h
std::multiset<Key,Compare,Alloc>
Jest typem jaki jest przechowywany w multizbiorze. Jest również zdefiniowana jako multiset::key_type oraz multiset::value_type.
Key musi spełniać następujące wymagania:
Jest typem za pomocą którego określa się kolejność przechowywanych elementów. Jest również zdefiniowana jako multiset::key_compare oraz multiset::value_compare. Domyślna wartość to: less<T> .
Compare musi spełniać następujące wymagania:
Jest to alokator używany do zarządzania pamięcią. Domyślna wartość to alloc .
Zdefiniowane są następujące typy iteratorów:
Zdefiniowane są następujące typy referencji:
Inne zdefiniowane typy to:
Konstruktor domyślny, tworzący pusty multizbiór.
Tworzy pusty multizbiór, używający podanego obiektu do porównywania elementów.
Tworzy multizbiór, posiadający elementy z zadanego zakresu.
Tworzy multizbiór, posiadający elementy z zadanego zakresu i używający podanego obiektu do porównywania elementów.
Konstruktor kopiujący.
Zwraca iterator wskazujący na pierwszy element.
Zwraca iterator wskazujący na element za ostatnim.
Zwraca odwrotny iterator wskazujący na ostatni element.
Zwraca odwrotny iterator wskazujący na element przed pierwszym elementem.