I g bin mit ++ in UbuntuC++ unordered_map mit g Kompilieren Ausgabe ++
g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3
ich diesen Code haben
#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;
}
wenn ich
g++ mycode.cc
mit kompilieren bekam ich Fehler
error: 'unordered_map' was not declared in this scope
Fehle ich etwas?
Fehler arbeiten using-Direktive: keine passende Funktion für Aufruf von ‚std: : unordered_map, std :: gleich , std :: allocator >> :: einfügen (char &, bool) ' –
icn
@xlione: Kann zeigst du uns den Code? Es scheint, als ob Sie versuchen, einen Referenztyp in Ihre Map einzufügen. – birryree
aktualisiert, danke – icn