#include <boost/range/adaptor/map.hpp>
#include <iostream>
#include <map>
std::map<int, const char*> makeMap()
{
return {
{1, "one"},
{2, "two"},
{3, "three"},
{4, "four"},
{5, "five"},
};
}
int main()
{
for (const char* value : makeMap() | boost::adaptors::map_values)
{
std::cout << " " << value;
}
std::cout << std::endl;
}
I2luY2x1ZGUgPGJvb3N0L3JhbmdlL2FkYXB0b3IvbWFwLmhwcD4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgoKc3RkOjptYXA8aW50LCBjb25zdCBjaGFyKj4gbWFrZU1hcCgpCnsKCXJldHVybiB7CgkJezEsICJvbmUifSwKCQl7MiwgInR3byJ9LAoJCXszLCAidGhyZWUifSwKCQl7NCwgImZvdXIifSwKCQl7NSwgImZpdmUifSwKCX07Cn0KCmludCBtYWluKCkKewoJZm9yIChjb25zdCBjaGFyKiB2YWx1ZSA6IG1ha2VNYXAoKSB8IGJvb3N0OjphZGFwdG9yczo6bWFwX3ZhbHVlcykKCXsKCQlzdGQ6OmNvdXQgPDwgIiAiIDw8IHZhbHVlOwoJfQoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQ==