В GCC 4.4.x вам нужно будет только #include <unordered_map>
и скомпилировать эту строку:
g++ -std=c++0x source.cxx
Дополнительная информация о поддержке C ++ 0x в GCC .
изменить относительно вашей проблемы
Вы должны сделать std::make_pair<char, bool>(*s, true)
при вставке.
Кроме того, ваш код будет вставлять только один символ (разыменование через *s
). Намереваетесь ли вы использовать один char
для ключа, или вы хотели хранить строки?