Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Kontener multimap

$
0
0

Hejka,

	multimap<int, string> k;
	k.insert(pair<const int, string>(12, "Tychy"));
	k.insert(pair<const int, string>(18, "Warszawa"));
	k.insert(pair<const int, string>(12, "Kraków"));
	k.insert(pair<const int, string>(10, "Łódź"));
	cout << "Miasta spod rejonu 12\n";
	auto q = k.equal_range(12);
	for (auto c = q.first;c != q.second;c++)
		cout << (*c).second << endl;

mógłby mi ktoś wytłumaczyć dosłownie ostatnie 3 linijki kodu? Czym staje się q, dlaczego do c jest przypisywane q.first, i petla dziala do q.second(czym to jest), oraz dlaczego przy wyswietleniu potrzebny jest operator wyłuskania w nawiasie?

Wykułem się już tego na blachę, po czym próbowałem zrozumieć, ale nic nie przychodzi mi do głowy, wiec zwracam się do was. 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>