0
Карта неявно сортирует элементы в ней, но есть ли способ заставить карту сортировать элементы без учета регистра?Сортировка нечувствительности к карте
используя этот кусок кода
map <string , string> m;
m["Axion"] = "second";
m["Beta"] = "third";
m["alpha"] = "first";
for(auto &x : m){
cout << x.second << endl;
}
это будет:
second
third
first
дуэт с прописными буквами, имеющими меньший код ASCII, чем символы нижнего регистра.
Есть ли способ, как заставить карту уладить это дело inensive так будет выводить
"first"
"second"
"third"
Обеспечить собственный компаратор для 'map' или изменить' станд :: string' с помощью 'basic_string' с' char_traits', которая делает нечувствительным сравнение – Jarod42