#include <iostream>
#include <string>
#include <map>
void foo(std::map<int, std::string> const & m)
{
auto it = m.find(4);
if (it != std::end(m))
{
// ...
std::cout << "name: " << it->second << '\n';
// ...
}
else
{
// ...
std::cout << "Invalid key" << '\n';
// ...
}
}
int main()
{
std::map<int, std::string> m { { 1, "Rafal" },
{ 2, "Adam" },
{ 3, "Artur" },
{ 4, "Bjarne" } };
foo(m);
}