J'utilise g ++ dans UbuntuC++ unordered_map question de la compilation avec g ++
g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3
J'ai ce code
#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;
}
quand je Compile en utilisant
g++ mycode.cc
Je suis erreur
error: 'unordered_map' was not declared in this scope
Ai-je raté quelque chose?
erreur: aucune fonction de mise en correspondance pour l'appel à « std: : unordered_map, std :: égal à , std :: allocateur >> :: insert (char &, bool) ' –
icn
@xlione: Peut vous nous montrez le code? Il semble que vous essayez d'insérer un type de référence dans votre carte. – birryree
mis à jour, merci – icn