Conjuntos de pares en C++

Los conjuntos son un tipo de contenedores asociativos en los que cada elemento tiene que ser único, porque el valor del elemento lo identifica. El valor del elemento no se puede modificar una vez que se agrega al conjunto, aunque es posible eliminar y agregar el valor modificado de ese elemento. Pair es un contenedor … Continue reading «Conjuntos de pares en C++»

Diferencia entre std::quick_exit y std::abort

  std::salida_rápida() Hace que ocurra la finalización normal del programa sin limpiar completamente los recursos. Sintaxis: void quick_exit(int exit_code) no except; En caso de ejecución de subprocesos, los códigos se vuelven complejos y conocer la ejecución de subprocesos es difícil. Mientras que uno de los subprocesos puede estar esperando que finalice un proceso, mientras que … Continue reading «Diferencia entre std::quick_exit y std::abort»

función proj() para Números Complejos en C++

La función proj() es una función integrada y se define en el archivo de encabezado complejo . Esta función se utiliza para encontrar la proyección de un número complejo  en la esfera de Riemann. Sintaxis:   template <class T> complex<T> proj (const complex<T>& z); Parámetro:   z: este método toma un parámetro obligatorio z que representa el … Continue reading «función proj() para Números Complejos en C++»

unordered_set max_size() en C++ STL

Unordered_set ::max_size() es una función integrada en C++ STL, definida en <unordered_set.h> que devuelve el número máximo de elementos que puede contener un contenedor de unordered_set (es decir, el tamaño máximo de unordered_set) debido a restricciones del sistema o implementación interna. Sintaxis : map_name.max_size() Parámetros: Esta función no acepta ningún parámetro. Simplemente devuelve el tamaño … Continue reading «unordered_set max_size() en C++ STL»

lógico_y en C++

logical_and en C++ es una clase de objeto de función binaria que devuelve el resultado de la operación lógica «y» entre sus dos argumentos (como lo devuelve el operador &&). Sintaxis: template struct logical_and : binary_function { T operator() (const T& a, const T& b) const {return a&b&} }; Parámetros: (T) Tipo de los argumentos … Continue reading «lógico_y en C++»

Función mktime() en C++ STL

mktime () es una función C++ incorporada que convierte la hora del calendario local a la hora desde la época y devuelve el valor como un objeto de tipo time_t. Sintaxis:  time_t mktime( struct tm *time_ptr ) Parámetros: la función acepta un puntero de parámetro obligatorio time_ptr que apunta a una estructura de objeto tm … Continue reading «Función mktime() en C++ STL»

deque::clear() y deque::erase() en C++ STL

Las colas Deque o de doble extremo son contenedores de secuencia con la función de expansión y contracción en ambos extremos. Son similares a los vectores, pero son más eficientes en el caso de inserción y eliminación de elementos al final, y también al principio. A diferencia de los vectores, es posible que no se … Continue reading «deque::clear() y deque::erase() en C++ STL»

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

Las listas son contenedores utilizados en C++ para almacenar datos de forma no contigua. Normalmente, las arrays y los vectores son de naturaleza contigua, por lo que las operaciones de inserción y eliminación son más costosas en comparación con la opción de inserción y eliminación en las listas.  lista::frente() Esta función se utiliza para hacer … Continue reading «list::front() y list::back() en C++ STL»

exit() frente a _Exit() en C/C++

exit() y _Exit() en C/C++ son muy similares en funcionalidad. Sin embargo, hay una diferencia entre exit() y _Exit() y es que la función exit() realiza una limpieza antes de la terminación del programa, como la terminación de la conexión, el vaciado del búfer, etc. salida() En C, exit() finaliza el proceso de llamada sin … Continue reading «exit() frente a _Exit() en C/C++»

Manipulaciones de proporciones en C++ | Conjunto 2 (Comparación)

Requisito previo : manipulaciones de proporciones en C++ | Conjunto 1 (aritmética) En C++, el archivo de encabezado <ratio> nos permite manipular las proporciones utilizando varios alias de plantilla incorporados. El archivo de encabezado se introdujo desde C++ 11 en adelante. En este artículo, discutiremos la comparación de las manipulaciones de proporciones en C++. Se … Continue reading «Manipulaciones de proporciones en C++ | Conjunto 2 (Comparación)»