función swap() unordered_set en C++ STL

El método unordered_set::swap() es una función integrada en C++ STL que se usa para intercambiar valores de dos contenedores unordered_set. Intercambia el elemento de dos contenedores unordered_set. Los tamaños pueden diferir, pero también intercambia elementos y cambia el orden de los elementos. Sintaxis :   unordered_set_firstname.swap(unordered_set_secondname) Parámetro : la función acepta un parámetro obligatorio, segundo nombre … Continue reading «función swap() unordered_set en C++ STL»

liste la función push_front() en C++ STL

La lista::push_front() es una función incorporada en C++ STL que se usa para insertar un elemento al frente de un contenedor de lista justo antes del elemento superior actual. Esta función también aumenta el tamaño del contenedor en 1. Sintaxis : list_name.push_front(dataType value) Parámetros : Esta función acepta un solo valor de parámetro . Este … Continue reading «liste la función push_front() en C++ STL»

Comprender los valores L, PRvalues ​​y Xvalues ​​en C/C++ con ejemplos

LValue y RValue en C Fondo Muchos de ustedes que están a punto de leer este artículo podrían estar buscando una aclaración de lo que solía ser básico: los valores r eran cosas que podían aparecer a la derecha de un operador de asignación, y los valores l eran cosas que pertenecían a la izquierda … Continue reading «Comprender los valores L, PRvalues ​​y Xvalues ​​en C/C++ con ejemplos»

Desbordamiento de pila y desbordamiento de pila

Desbordamiento de montón: Heap es una región de la memoria del proceso que se utiliza para almacenar variables dinámicas. Estas variables se asignan usando las funciones malloc() y calloc() y se redimensionan usando la función realloc(), que son funciones incorporadas de C. Se puede acceder a estas variables globalmente y una vez que asignamos memoria … Continue reading «Desbordamiento de pila y desbordamiento de pila»

mapa::tamaño() 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. map::size() En C++, la función size() se usa para devolver el número total de elementos presentes en el mapa. Sintaxis: map_name.size() Valor devuelto: … Continue reading «mapa::tamaño() en C++ STL»

prioridad_cola::push() y prioridad_cola::pop() 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 «prioridad_cola::push() y prioridad_cola::pop() en C++ STL»

mapa vs unordered_map en C++

Requisito previo: std::map , std::unordered_map Cuando se trata de eficiencia, hay una gran diferencia entre mapas y mapas desordenados. Debemos conocer el funcionamiento interno de ambos para decidir cuál usar. Diferencia :  | map | unordered_map ——————————————————— Ordering | increasing order | no ordering | (by default) | Implementation | Self balancing BST | Hash Table … Continue reading «mapa vs unordered_map en C++»

Función strchr() en C++ y sus aplicaciones

En C++, strchr() es una función predefinida que se utiliza para encontrar la aparición de un carácter en una string. Está presente en el archivo de encabezado cstring. Sintaxis: // Devuelve el puntero a la primera ocurrencia // de c en str[] char *strchr(const char *str, int c)  Tenga en cuenta que c se pasa … Continue reading «Función strchr() en C++ y sus aplicaciones»

¿Qué significa el lavado de búfer en C++?

Un lavado de búfer es la transferencia de datos de la computadora desde un área de almacenamiento temporal a la memoria permanente de la computadora. Por ejemplo, si hacemos algún cambio en un archivo, los cambios que vemos en la pantalla de una computadora se almacenan temporalmente en un búfer. Por lo general, un archivo temporal … Continue reading «¿Qué significa el lavado de búfer en C++?»

std::remove, std::remove_if en c++

estándar::eliminar Se define en la biblioteca <algorithm>. Elimina el valor del rango. Transforma el rango [primero, último) en un rango con todos los elementos que se comparan igual a val eliminados y devuelve un iterador al nuevo final de ese rango.  La función no puede alterar las propiedades del objeto que contiene el rango de … Continue reading «std::remove, std::remove_if en c++»