unknown: Wann ist ein const_cast angebracht?

Beitrag lesen

std::unordered_multimap::find
nimmt konstanten Key* ent-
gegen. Allerdings ist hier
nicht mehr sichergestellt,
dass *Key (also die Deref-
erenzierung) immer noch, wie
vom Aufrufer gefordert,
konstant ist.
Wobei hier gerade die Dereferenzierung konstant ist und der Pointer selbst nicht!

Ach, ..., und genau das wird das problem sein, du hast einen const key* brauchst aber einen key* const.