How to find an element in unordered_map in C++

1 Answer

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

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

int main() 
{
	std::unordered_map<string, int> workers({{ "Liam ", 45}, { "Logan", 37}, { "Ethan", 51}});

	std::unordered_map<string, int>::iterator it;

	it = workers.find("Logan");

	if (it != workers.end())
	{
		cout << "Found - " << it->first << " Age: " << it->second << endl;
	}
	else
	{
		cout << "Not Found" << endl;
	}

	return 0;
}

/*
run:

Found - Logan Age: 37

*/

 



answered Feb 15, 2018 by avibootz

Related questions

2 answers 1,710 views
3 answers 296 views
296 views asked Feb 20, 2019 by avibootz
1 answer 175 views
2 answers 165 views
1 answer 132 views
132 views asked Sep 17, 2022 by avibootz
3 answers 343 views
...