Czy polski znak może być kluczem w mapie STL?
Następujący kod:
KOD cpp: UKRYJ
for (int i=1; i<=dlugosc; i++)
{
znak = mTekst->Text[i];
if ((znak >= 97 && znak <= 122)
|| znak == 156 || znak == 159 || znak == 179 || znak == 185
|| znak == 191 || znak == 230 || znak == 234 || znak == 241
|| znak == 243)
{
map<char, int>::iterator it = alfabet.find(znak);
if (it != alfabet.end())
alfabet[znak]++;
else
alfabet[znak] = 1;
ilosc_liter++;
}
}
{
znak = mTekst->Text[i];
if ((znak >= 97 && znak <= 122)
|| znak == 156 || znak == 159 || znak == 179 || znak == 185
|| znak == 191 || znak == 230 || znak == 234 || znak == 241
|| znak == 243)
{
map<char, int>::iterator it = alfabet.find(znak);
if (it != alfabet.end())
alfabet[znak]++;
else
alfabet[znak] = 1;
ilosc_liter++;
}
}
dodaje mi do mapy pary tylko z literami a-z bez polskich znaków jako klucze.
Czy to oznacza, że niemożliwe jest, aby polskie ogonki były kluczami? Mógłbym niby zrobić pary <int, int> i jako klucz dawać wartość dziesiętną liter, ale myślałem, że to nie będzie potrzebne.