¿Existe un objeto de función C ++ estándar para desarmar un par std ::?

¿Alguien sabe si hay un objeto de función C ++ estándar de facto (es decir, TR1 o Boost) para acceder a los elementos de un par std ::? Dos veces en las últimas 24 horas he deseado tener algo así comokeys función para los hash de Perl. Por ejemplo, sería bueno ejecutar std :: transform en un objeto std :: map y volcar todas las claves (o valores) en otro contenedor. Ciertamente podría escribir un objeto de función de este tipo, pero preferiría reutilizar algo que tiene muchos ojos en él.

Respuestas a la pregunta(6)

Su respuesta a la pregunta