Aparte de los contenedores, algoritmos e iteradores, C++ incorpora algunas utilidades de uso general.
| Utilidad | Directiva #include | Funcionalidad ofrecida |
|---|---|---|
| pair | <utility> | definición de una estructura de datos “par” de valores |
| make_pair | <utility | utilidad para crear un “par” |
| tuple | <tuple> | definición genérica para tuplas de datos heterogéneas (C++0x) |
| make_tuple | <tuple> | utilidad para crear una “tuple” (C++0x) |
| tie | <tuple> | utilidad para relacionar variables a una “tuple” (C++0x) |
| get | <tuple> | utilidad para obtener valores de una “tuple” (C++0x) |
| rel_ops | <utility> | definiciones genéricas para los operadores relacionales como '==' o '>=' |
| type_traits | <type_traits> | Rasgos y características de tipos de datos para programación funcional |
Más información: http://www.cplusplus.com/reference/misc/utility/