Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

How to use map nested in map in C++

1 Answer

0 votes
#include <iostream>
#include <map>
#include <string>

using std::cout;
using std::endl;
using std::map;
using std::string;

int main()
{
	map< int, map<string, double> > nested_map;
	map<string, double> mp;

	mp.emplace("c++", 3.14);
	nested_map.emplace(999, mp);

	map<string, double>::iterator it1;
	map<int, map<string, double> >::iterator it2;

	for (it2 = nested_map.begin(); it2 != nested_map.end(); it2++) 	{
		for (it1 = mp.begin(); it1 != mp.end(); it1++) {
			cout << it2->first << " : " << it1->first << " - " << it1->second;
		}
	}

	cout << endl;

	return 0;
}

/*
run:

999 : c++ - 3.14

*/

 



answered May 6, 2018 by avibootz

Related questions

2 answers 143 views
143 views asked Apr 25, 2020 by avibootz
4 answers 213 views
213 views asked Apr 13, 2020 by avibootz
1 answer 122 views
1 answer 213 views
1 answer 162 views
1 answer 105 views
2 answers 155 views
...