Witam!
Mam problem z wydobyciem obiektów z mapy, potrzebuję wypisać w dowolnej kolejności zawartość mapy <int, int>. Problem może dla większości być błahy, jednak mam problemy ze wskaźnikami i z tego co widzę by dostać się do elementów mapy, potrzeba użyć iteratora, który przypomina wskaźniki.
void w( vector < int > & tab ) {
map < int, int > ilosc;
for( int j = 0; j < tab.size(); ++j ) {
cout << "element tablicy" << tab.at( j ) << endl;
ilosc[ tab.at( j ) ] += 1;
}
}
funkcja wypisuje elementy przyjmowanej tablicy i dodaje je do mapy pod indeksem wartości elementu tablicy, zaś wartości elementów mapy to ilość powtórzeń elementów tablicy (zliczam powtórzenia liczb w wektorze ).
Ewentualnie czy istnieje inny sposób wypisania wszystkich elementów mapy ?