Mám kód, ve kterém využívám std::multimap. Do mapy vkládám a odebírám z ní prvky. Po vložení a smazání několika prvků, se mi ale přestane správně řadit. Normálně by mapa měla být seřazena podle klíče (jako klíč používám int32_t a jako hodnotu ukazatel na třídu, to celé vkládám jako std::pair).
Je problém ve využití int32_t, nebo std::multimap po smazání prvky neseřadí a musím se o to postarat sám? Nebo je problém v použití defaultního porovnávače std::less?