Intercambio de subrangos de diferentes contenedores en C++

Un contenedor es un objeto contenedor que contiene una colección de otros objetos. Se implementan como plantillas de clase, lo que permite una gran flexibilidad en los tipos soportados como elementos. Dados algunos elementos en vector y list , intercambie algunos de sus elementos. // C++ program to swap subranges from different containers #include <algorithm> … Continue reading «Intercambio de subrangos de diferentes contenedores en C++»

Plantilla is_const en C++

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

Función forward_list Assign() en C++ STL

forward_list::assign() es una función en C++ STL que asigna nuevo contenido a una lista de reenvío, reemplazando su contenido actual y ajustando su tamaño según sea necesario. Sintaxis:   Version 1:forward_list_name.assign(iterator it1, iterator it2) Version 2:forward_list_name.assign(int n, val) Version 3:forward_list_name.assign(initializer_list li) Parámetros: esta función acepta diferentes parámetros en diferentes versiones que se describen a continuación:   Iterador … Continue reading «Función forward_list Assign() en C++ STL»

Conjunto múltiple para el tipo de datos definido por el usuario

Se le dan Q consultas. Cada consulta contiene un número entero k y la información de una persona, es decir, nombre, apellido, edad. Para cada consulta, necesitamos generar la K-ésima persona entre ellas si toda la información de la persona está organizada en orden ascendente. Nota: La persona A viene antes que la persona B … Continue reading «Conjunto múltiple para el tipo de datos definido por el usuario»

match_results prefijo() y sufijo() en C++

Match_results ::prefix() es una función incorporada en C++ que se utiliza para obtener la string que precede a la string coincidente en la string de destino de entrada. Sintaxis:   smatch_name.prefix() Note: smatch_name is an object of match_results class. Parámetros: Esta función no acepta parámetros. Valor devuelto: esta función devuelve la secuencia que precede a la … Continue reading «match_results prefijo() y sufijo() en C++»

lista única() en C++ STL

list::unique() es una función incorporada en C++ STL que elimina todos los elementos consecutivos duplicados de la lista. Funciona solo en la lista ordenada . Sintaxis:  list_name.unique(BinaryPredicate name) Parámetros:   la función acepta un parámetro único y opcional que es un predicado binario que devuelve verdadero si los elementos deben tratarse como iguales. Tiene la … Continue reading «lista única() en C++ STL»

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

unordered_multimap::key_eq() es una función integrada en C++ STL que devuelve un valor booleano según la comparación. Depende del predicado de comparación de equivalencia de claves utilizado por el contenedor unordered_multimap. La comparación de equivalencia de claves es un predicado que toma dos argumentos y devuelve un valor booleano que indica si deben considerarse equivalentes. Devuelve … Continue reading «función unordered_multimap key_eq() en C++ STL»

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

Unordered_multiset ::emplace_hint() es una función integrada en C++ STL que inserta un nuevo elemento en el contenedor unordered_multiset. Comienza a buscar desde la posición proporcionada en el parámetro para el punto de inserción del elemento. La posición solo actúa como una sugerencia, no decide la posición en la que se debe realizar la inserción. La … Continue reading «función unordered_multiset emplace_hint() en C++ STL»

tamaño multiconjunto() en C++ STL con ejemplos

El multiset::size() es una función incorporada en C++ STL que devuelve la cantidad de elementos en el contenedor de conjuntos múltiples. Sintaxis: multiset_name.size() Parámetros: La función no acepta ningún parámetro. Valor devuelto: la función devuelve el número de elementos en el contenedor de conjuntos múltiples. Los siguientes programas ilustran la función anterior: Programa 1: // … Continue reading «tamaño multiconjunto() en C++ STL con ejemplos»

función multiconjunto vacío() en C++ STL

La función multiset::empty() es una función integrada en C++ STL que comprueba si el multiset está vacío o no. Devuelve verdadero si el conjunto múltiple está vacío; de lo contrario, devuelve falso.  Sintaxis:   multiset_name.empty() Parámetros: La función no acepta ningún parámetro.  Valor devuelto: la función devuelve verdadero si el conjunto múltiple está vacío; de lo … Continue reading «función multiconjunto vacío() en C++ STL»