W boost::unordered_map
Jak ustalić, czy klucz istnieje w nim, czy nie?C++ boost unordered_map - ustal, czy klucz istnieje w kontenerze
boost::unordered_map<vector<int>, MyValueType> my_hash_map;
if (my_hash_map[non-existent key] == NULL)
Powyższy dostaje błąd kompilatora „nie pasuje do operatora«==»...”
Czy problem Używam typ wartości niestandardowej lub coś innego?
... jak z wszelkich standardowych kontenerów zgodnych, nawiasem mówiąc. – xtofl
Szybka obserwacja, czy to nadal dzieje się w O (1)? Dzięki! – gewizz
Zakładam, że tak, ponieważ unordered_map jest tabelą mieszającą. –