map<string,int> dic;
for(auto [s,num]:dic){
sort(s.begin(),s.end());
}
在用范围for循环遍历map容器中元素时,对其中字符串key值进行排序时出现编译错误
用一个临时变量接收,对临时变量进行sort排序便无问题。
map<string,int> dic;
for(auto [s,num]:dic){
string tmp=s;
sort(tmp.begin(),tmp.end());
}