我在初始化映射時遇到問題。我們的目標是使用包含所有鍵.e.g「鍵1鍵2 KEY3」在地圖初始化for循環中的映射
map<const char *, int, ltstr > mymap;
string fortest="a b c";
istringstream iss(fortest);
string field;
//cout<<"transaction name:"<<transactionName<<'\n';
//cout<<"transaction fields:"<<'\n';
while(iss>>field)
{
mymap[&field[0]]=0;
cout<<"field name:"<<field<<'\n';
cout<<mymap.size()<<'\n';
}
但是,這並不工作,以創建條目的字符串。我不知道是什麼問題
你爲什麼要用指針作爲鍵? 'std :: map'。 –
此外,你忘了解釋什麼「這不工作」意味着你... –