Cola_prioridad::vacío() y Cola_prioridad::tamaño() en C++ STL

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 «Cola_prioridad::vacío() y Cola_prioridad::tamaño() en C++ STL»

Suma de array en C++ STL

En C++, podemos encontrar rápidamente la suma de la array usando acumular()  CPP // C++ program to demonstrate working of accumulate() #include <iostream> #include <numeric>    using namespace std;   // User defined function that returns sum of // arr[] using accumulate() library function. int arraySum(int a[], int n) {     int initial_sum = 0;     return accumulate(a, … Continue reading «Suma de array en C++ STL»

std::strncmp() en C++

La función std::strncmp() compara lexicográficamente no más que contar caracteres de las dos strings terminadas en nulo y devuelve un número entero basado en el resultado. Esta función toma dos strings y un número num como argumentos y compara como máximo los primeros num bytes de ambas strings. num debe ser como máximo igual a … Continue reading «std::strncmp() en C++»

bucket_count y bucket_size en unordered_map en C++ – Part 1

Unordered_map es un contenedor asociado que almacena elementos formados por la combinación de clave-valor y un valor mapeado. El valor de la clave se utiliza para identificar de forma única el elemento y el valor asignado es el contenido asociado con la clave. Tanto la clave como el valor pueden ser de cualquier tipo predefinido … Continue reading «bucket_count y bucket_size en unordered_map en C++ – Part 1»

Salida de programas C++ | Conjunto 36

Pregunta 1 . ¿Cuál es el resultado de lo siguiente, suponiendo que el tamaño de int es de 4 bytes? #include <iostream> using namespace std;    class abc {     void f();     void g();     int x; };    main() {     cout << sizeof(abc) << endl; } Opciones: A) 12 B) 4 C) 8 D) Error de … Continue reading «Salida de programas C++ | Conjunto 36»

std::anterior en C++

std::prev devuelve un iterador que apunta al elemento después de haber avanzado una cierta cantidad de posiciones en la dirección inversa. Se define dentro del iterador del archivo de cabecera . Devuelve una copia del argumento avanzado por la cantidad especificada en la dirección hacia atrás. Si es un iterador de acceso aleatorio, la función … Continue reading «std::anterior en C++»

std::único en C++

std::unique se usa para eliminar duplicados de cualquier elemento presente consecutivamente en un rango [primero, último]. Realiza esta tarea para todos los subgrupos presentes en el rango que tengan el mismo elemento presente consecutivamente. No elimina todos los elementos duplicados, pero elimina la duplicación simplemente reemplazando esos elementos por el siguiente elemento presente en la … Continue reading «std::único en C++»

std::generar en C++

std::generate , como sugiere el nombre, es un algoritmo STL, que se usa para generar números basados ​​en una función generadora, y luego asigna esos valores a los elementos en el contenedor en el rango [primero, último]. La función generadora tiene que ser definida por el usuario, y se llama sucesivamente para asignar los números. … Continue reading «std::generar en C++»

estándar::string::insertar() en C++

insert() se usa para insertar caracteres en una string en la posición especificada. Admite varias sintaxis para facilitar las mismas, aquí las describiremos. Sintaxis 1: inserta los caracteres de str a partir del índice idx. string& string::insert (size_type idx, const string& str) idx :is the index number str : is the string from which characters … Continue reading «estándar::string::insertar() en C++»