top of page

Tarea de Librerías

LIBRERÍA <LOCALE.H>
 

La librería <locale> proporciona una interfaz para trabajar con locales y facetes. Una "locale" en C++ es un conjunto de reglas y convenciones que definen cómo se deben presentar ciertos aspectos del programa, como números, fechas y monedas. Un "facet" es una clase que encapsula el comportamiento específico de una categoría particular de formato, como el formato de números o fechas.

Algunas clases importantes en la librería <locale> incluyen:

  1. std::locale: Representa una configuración de localización. Puede ser global o específica de un área particular del programa.

  2. std::locale::facet: Clase base para todos los facetes. Define la interfaz común para los facetes específicos de la localización.

  3. std::numpunct: Facet para el formato de números, como el separador de miles y el separador decimal.

  4. std::time_get y std::time_put: Facets para el formato de tiempo y fecha.

  5. std::money_get y std::money_put: Facets para el formato de valores monetarios.

image.png

LIBRERÍA <MATH.H>
 

En C++, <cmath> es la cabecera que proporciona un conjunto de funciones matemáticas y constantes. La extensión .h se asocia a las versiones antiguas de C, y en C++ se recomienda utilizar la versión sin extensión. Por lo tanto, en C++, se utiliza <cmath> en lugar de <math.h>.

La librería <cmath> incluye funciones matemáticas comunes, como funciones trigonométricas, exponenciales, logaritmos y funciones de redondeo. Además, define varias constantes matemáticas, como pi (π) y e (base del logaritmo natural).

image.png

LIBRERÍA <MAP>
 

En C++, std::map es una estructura de datos de la Biblioteca Estándar de C++ que implementa un contenedor asociativo basado en claves y valores. Es parte de la biblioteca <map> y se encuentra en el espacio de nombres std.

Un std::map es una implementación de un árbol de búsqueda binaria equilibrado (por lo general, un árbol rojo-negro) que proporciona una búsqueda eficiente, inserción y eliminación de elementos, manteniendo los elementos ordenados según sus claves.

Las características clave de std::map incluyen:

  1. Asociación clave-valor: Cada elemento del mapa consiste en un par clave-valor. La clave es única en el mapa y se utiliza para acceder al valor asociado.

  2. Ordenamiento por clave: Los elementos del mapa están ordenados según sus claves. Esto facilita la búsqueda eficiente de elementos.

  3. Eficiencia en operaciones: La implementación de std::map utiliza un árbol de búsqueda binaria equilibrado, lo que garantiza un rendimiento eficiente en términos de búsqueda, inserción y eliminación, con complejidad logarítmica.

  4. Iteradores: Puedes recorrer los elementos del mapa utilizando iteradores.

image.png
bottom of page