Tôi đang sử dụng g ++ trong UbuntuC++ unordered_map soạn thảo vấn đề với g ++
g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3
tôi có mã này
#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;
}
khi tôi biên dịch sử dụng
g++ mycode.cc
tôi đã nhận lỗi
error: 'unordered_map' was not declared in this scope
Tôi có thiếu gì đó không?
lỗi: không có chức năng phù hợp cho cuộc gọi đến 'std: : unordered_map, std :: equal_to , std :: allocator >>> insert (char &, bool) ' –
icn
@xlione: Có thể bạn cho chúng tôi thấy mã? Có vẻ như bạn đang cố gắng chèn loại tham chiếu vào bản đồ của mình. – birryree
được cập nhật, nhờ sự cố – icn