función cosh() en C++ STL

El cosh() es una función incorporada en C++ STL que devuelve el coseno hiperbólico de un ángulo dado en radianes. Sintaxis: cosh(data_type x) Parámetro: la función acepta un parámetro obligatorio x que especifica el ángulo hiperbólico en radianes. El parámetro puede ser de tipo de datos double, float o long double. Valor devuelto: la función … Continue reading «función cosh() en C++ STL»

multimap::begin() y multimap::end() en C++ STL

multimap::begin() es una función incorporada en C++ STL que devuelve un iterador que se refiere al primer elemento en el contenedor de mapas múltiples. Dado que el contenedor multimapa contiene el elemento de forma ordenada, begin() apuntará al elemento que aparecerá primero de acuerdo con el criterio de clasificación del contenedor.  Sintaxis:  multimap_name.begin() Parámetros: La … Continue reading «multimap::begin() y multimap::end() en C++ STL»

tamaño de conjunto de bits() en C++ STL

bitset::size() es un STL integrado en C++ que devuelve el número total de bits.  Sintaxis:   bitset_name.size() Parámetro: La función no acepta ningún parámetro.  Valor devuelto: la función devuelve un valor integral que significa el número de bits. Eventualmente devuelve el tamaño que se le ha dado al inicializar el conjunto de bits. Los siguientes programas … Continue reading «tamaño de conjunto de bits() en C++ STL»

std::bitset::to_ullong y std::bitset::to_ulong en C++ STL

Conjunto de bits: un conjunto de bits es una array de bool, pero cada valor booleano no se almacena por separado, sino que el conjunto de bits optimiza el espacio de modo que cada bool ocupa solo 1 bit de espacio, por lo que el espacio ocupado por el conjunto de bits bs es menor … Continue reading «std::bitset::to_ullong y std::bitset::to_ulong en C++ STL»

Priority_queue emplace() en C++ STL – Part 1

Las colas de prioridad son un tipo de adaptadores de contenedores, diseñados específicamente para que el primer elemento de la cola sea el más grande o el más pequeño de todos los elementos de la cola. Sin embargo, en C++ STL (de manera predeterminada), el elemento más grande está en la parte superior. También podemos … Continue reading «Priority_queue emplace() en C++ STL – Part 1»

mapa::at() en C++ STL

Los mapas son contenedores asociativos que almacenan elementos en forma de mapa. Cada elemento tiene un valor clave y un valor asignado. Dos valores asignados no pueden tener los mismos valores clave. mapa::en() La función at() se utiliza para hacer referencia al elemento asignado al valor clave proporcionado como parámetro de la función. Por ejemplo, … Continue reading «mapa::at() en C++ STL»

forward_list::swap() en C++ STL – Part 1

La lista de reenvío en STL implementa una lista enlazada individualmente. Introducidas a partir de C++ 11, las listas de reenvío son más útiles que otros contenedores para las operaciones de inserción, eliminación y movimiento (como ordenar) y permiten la inserción y eliminación constante de elementos en el tiempo. Se diferencia de la lista por … Continue reading «forward_list::swap() en C++ STL – Part 1»

vector::front() y vector::back() en C++ STL

Los vectores son lo mismo que las arrays dinámicas con la capacidad de cambiar su tamaño automáticamente cuando se inserta o elimina un elemento, y el contenedor maneja automáticamente su almacenamiento.  vector::frente() Esta función se puede utilizar para obtener el primer elemento de un contenedor de vectores. Sintaxis:   vectorname.front() Parameters : No value is needed … Continue reading «vector::front() y vector::back() en C++ STL»

ordenación_estable() en C++ STL

stable_sort() se usa para ordenar los elementos en el rango [primero, último] en orden ascendente. Es como std::sort , pero stable_sort() mantiene el orden relativo de los elementos con valores equivalentes. Viene bajo el archivo de encabezado <algorithm> . Sintaxis: template< class RandomIterator> void stable_sort( RandomIterator first, RandomIterator last ); o template< class RandomIterator, class … Continue reading «ordenación_estable() en C++ STL»

Inicializar un vector en C++ (7 formas diferentes)

Las siguientes son diferentes formas de crear e inicializar un vector en C++ STL 1. Inicializar empujando valores uno por uno: CPP // CPP program to create an empty vector // and push values one by one. #include <iostream> #include <vector> using namespace std;    int main() {     // Create an empty vector     vector<int> vect; … Continue reading «Inicializar un vector en C++ (7 formas diferentes)»