Jak wypisać zawartość kontenera multimap?

0

Mam w programie kontener multimap zawierający wektory. Chciałbym ją wypisać:

	for (multimap<string, vector<string> >::iterator it = zbior.begin(); it
			!= zbior.end(); it++) {
		cout << *it << endl;
	}

Ale dostaję komunikat:

[Error] no match for 'operator<<' in 'std::cout << it.std::_Rb_tree_iterator<_Tp>::operator* with _Tp = std::pair<const std::basic_string<char>, std::vector<std::basic_string<char> > >, std::_Rb_tree_iterator<_Tp>::reference = std::pair<const std::basic_string<char>, std::vector<std::basic_string<char> > >&'

Nie wiem co z tym zrobić.

1

No, ale jak się mapy wypisuje? Chyba nie w ten sposób.

for( multimap<string, int>::iterator it = map.begin(); it != map.end(); ++it ) 
    std::cout<<it->first<<" "<<it->second;
}

Odpowiednio zmodyfikuj pod swój program.

1 użytkowników online, w tym zalogowanych: 0, gości: 1