Zliczanie elementów znajdujących się w "map"

0

Potrzebuję zliczania wystąpień litery w danym tekście.
Zrobiłem coś takiego :

 
string s;
map <string, unsigned> znaki;

for(int i=0; i<s.size(); i++)
{
	znaki[s[i]]++;
}

jak teraz mogę się dostać do ilości tych 'kluczy' z mapie?

probówałem tak:

r=znaki.size(); 

Ale jest z tym problem.

1

Zamień

map <string, unsigned> znaki;

na

map <char, unsigned> znaki;

Kluczem są pojedyncze znaki a nie całe wyrazy. I potem normalnie znaki.size() działa.

0

Dzięki :)

0

łańcuch s zostawiam tak jak było prawda?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.