Я пытаюсь использовать HashMap для сопоставления уникальной строки со строкой ArrayList следующим образом:
HashMap<String, ArrayList<String>>
В основном, Я хочу иметь доступ к ключам по номеру, а не по имени ключа. И я хочу иметь доступ к указанному значению ключа, чтобы перебирать его. Я представляю себе что-то вроде этого:
используя пространство имен std; bool ifunique (char * s) {unordered_map Я использую g ++ в Ubuntu g ++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3 У меня есть этот код , когда я компилирую с использованием , я получил error Я что-то упускаю?
#include<unordered_map>
using namespace std;
bool ifunique(char *s){
unordered_map<char,bool> h;
if(s== NULL){
return true;
}
while(*s){
if(h.find(*s) != h.end()){
return false;
}
h.insert(*s,true);
s++;
}
return false;
}
g++ mycode.cc
error: 'unordered_map' was not declared in this scope