¿Cómo ordenar una array usando STL en C++?

Dada una array arr[], ordene esta array usando STL en C++. Ejemplo: Input: arr[] = {1, 45, 54, 71, 76, 12} Output: {1, 12, 45, 54, 71, 76} Input: arr[] = {1, 7, 5, 4, 6, 12} Output: {1, 4, 5, 6, 7, 12} Enfoque: la clasificación se puede realizar con la ayuda de la … Continue reading «¿Cómo ordenar una array usando STL en C++?»

¿Cómo crear un conjunto desordenado de clases o estructuras definidas por el usuario en C++?

Unordered_set implementa internamente una tabla hash para almacenar elementos. De manera predeterminada, solo podemos almacenar el tipo predefinido como int, string, float, etc.  Si queremos almacenar el elemento del tipo definido por el usuario como estructura, el compilador mostrará un error porque antes de almacenar elementos en unordered_set, el compilador realiza algunas comprobaciones. Y al … Continue reading «¿Cómo crear un conjunto desordenado de clases o estructuras definidas por el usuario en C++?»

plantilla is_standard_layout en C++

La plantilla std::is_standard_layout de C++ STL se usa para verificar si el tipo es un diseño estándar o no. Devuelve un valor booleano que muestra lo mismo. Sintaxis : template < class T > struct is_standard_layout; Parámetros : esta plantilla contiene un solo parámetro T (clase de rasgo) para verificar si T es un tipo … Continue reading «plantilla is_standard_layout en C++»

mapear la función rbegin() en C++ STL – Part 1

El rbegin() es una función en C++ STL. Devuelve un iterador inverso que apunta al último elemento del mapa. El iterador inverso itera en orden inverso e incrementarlo significa moverse hacia el comienzo del mapa. SINTAXIS: r_i rbegin(); const_r_i rbegin() const; Parámetros: No exceptúa ningún parámetro. Valor devuelto: este método arroja un iterador inverso al … Continue reading «mapear la función rbegin() en C++ STL – Part 1»

unordered_multiset get_allocator en C++ STL

La función unordered_multiset::get_allocator() es una función STL en C++ que se usa para incluir el archivo de encabezado unorder_multiset en el programa. Esta función obtiene el objeto asignador almacenado y devuelve el objeto asignador que se usa para construir el contenedor. Es una función de miembro público. Sintaxis: allocator_type get_allocator() const; Aquí allocator_type es el … Continue reading «unordered_multiset get_allocator en C++ STL»

Programa C++ para encontrar el tipo del iterador dado

Dado un programa que usa un iterador, la tarea es encontrar el tipo de iterador usado. Ejemplos: Entrada: vector.begin() Salida: Random_Access Iterator Entrada: list.begin() Salida: iterador bidireccional Hay cinco tipos de iteradores presentes en la biblioteca estándar de C++ que se mencionan a continuación: Reenviar iterador en C++ Iteradores_bidireccionales en C++ Iteradores de entrada en … Continue reading «Programa C++ para encontrar el tipo del iterador dado»

operador de match_results[] en C++ STL

Match_results ::operator[] es una función construida en C++ que solía obtener la i-ésima coincidencia en el objeto match_result. Da la referencia a la coincidencia en la posición dada dentro del operador. Sintaxis:   smatch_name[N] Note: smatch_name is an object of match_results class. Parámetros: Acepta un único parámetro N que especifica el número de Match. Es menor … Continue reading «operador de match_results[] en C++ STL»

función unordered_multimap equal_range() en C++ STL

unordered_multimap::equal_range() es una función integrada en C++ STL que devuelve el rango en el que todas las claves del elemento son iguales a una clave . Devuelve un par de iteradores donde el primero es un iterador que apunta al límite inferior del rango y el segundo es un iterador que apunta al límite superior … Continue reading «función unordered_multimap equal_range() en C++ STL»

función unordered_multimap begin() y end() en C++ STL

Unordered_multimap ::begin() es una función integrada en C++ STL que devuelve un iterador que apunta al primer elemento del contenedor o al primer elemento de uno de sus cubos. Sintaxis:  unordered_multimap_name.begin(n) Parámetros: La función acepta un parámetro. Si se pasa un parámetro, devuelve un iterador que apunta al primer elemento del depósito. Si no se … Continue reading «función unordered_multimap begin() y end() en C++ STL»

función unordered_multiset hash_function() en C++ STL

Unordered_multiset ::hash_function() es una función integrada en C++ STL que se usa para obtener la función hash. Esta función hash es una función unaria que toma un solo argumento y devuelve un valor único de tipo size_t basado en él. Sintaxis : unordered_multiset_name.hash_function() Parámetro : La función no acepta ningún parámetro. Valor de retorno : … Continue reading «función unordered_multiset hash_function() en C++ STL»