Manejo de excepciones usando clases en C++

En este artículo, discutiremos cómo manejar las excepciones usando clases . Manejo de excepciones: Las excepciones son anomalías en tiempo de ejecución o condiciones anormales que encuentra un programa durante su ejecución. Hay dos tipos de excepciones: Excepción síncrona Excepción asíncrona (Ej: que están fuera del control del programa, falla del disco, etc.). C++ proporciona … Continue reading «Manejo de excepciones usando clases en C++»

Literales binarios en C++14 con ejemplos

o el número hexadecimal use el prefijo ‘0x’ y para el número octal use el prefijo ‘0’ . A continuación se muestra el programa para ilustrar lo mismo: Programa 1: C++14 // C++ program to illustrate the // Hexadecimal and Octal number // using literals #include <iostream> using namespace std;    // Driver Code int … Continue reading «Literales binarios en C++14 con ejemplos»

Operador de comparación de 3 vías (Operador de nave espacial) en C++ 20

El operador de comparación de tres vías “<=>” se llama operador de nave espacial. El operador de la nave espacial determina para dos objetos A y B si A < B, A = B o A > B. El operador de la nave espacial o el compilador pueden generarlo automáticamente para nosotros. Además, una comparación … Continue reading «Operador de comparación de 3 vías (Operador de nave espacial) en C++ 20»

std::is_heap( ) en C++ con ejemplos

La función std::is_heap() en la biblioteca de plantillas estándar de C++ se usa para verificar si un rango dado de elementos forma Max Heap o no. Devuelve True cuando los rangos de elementos dados forman Max Heap, de lo contrario, devuelve False. Archivo de cabecera: #include <algorithm> Sintaxis: is_heap(first, last) Parámetro: Toma dos parámetros, los … Continue reading «std::is_heap( ) en C++ con ejemplos»

Valor predeterminado de Vector en C++ STL

Los vectores son lo mismo que las arrays dinámicas con la capacidad de cambiar su tamaño automáticamente cuando se inserta o elimina un elemento, y el contenedor maneja automáticamente su almacenamiento. Los elementos vectoriales se colocan en almacenamiento contiguo para que se pueda acceder a ellos y recorrerlos mediante iteradores. De forma predeterminada, el tamaño … Continue reading «Valor predeterminado de Vector en C++ STL»

Todas las permutaciones inversas de una array usando STL en C++

Dada una array, la tarea es imprimir o mostrar todas las permutaciones inversas de esta array usando STL en C++. Permutación inversa significa, para una array {1, 2, 3}: forward permutations: 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 reverse permutations: 3 2 1 3 … Continue reading «Todas las permutaciones inversas de una array usando STL en C++»

Programa C++ para intercambiar dos miembros usando la función Friend

Prerrequisito: Función de amigo CASO 1:  Dados dos números a y b, intercambie estos dos números usando la función de amigo de C++.  Ejemplos:  Input : a = 5, b = 9 Output : a = 9, b = 5 Input : a = 4, b = 6 Output : a= 6, b = 4 … Continue reading «Programa C++ para intercambiar dos miembros usando la función Friend»

función polar() para número complejo en C++

La función polar() para el número complejo se define en el archivo de encabezado complejo . La función polar se usa para encontrar el número complejo a partir del ángulo de fase y la magnitud. Sintaxis: polar(mag, angle) Parámetro: mag: Representa la magnitud del número complejo. ángulo: Representa el ángulo de fase. Devoluciones: Esta función … Continue reading «función polar() para número complejo en C++»

Búsqueda de patrones utilizando la biblioteca C++

Dado un texto txt[0..n-1] y un patrón pat[0..m-1], escribe una función que imprima todas las apariciones de pat[] en txt[]. Puede suponer que n > m. Ejemplos:   Input : txt[] = «geeks for geeks» pat[] = «geeks» Output : Pattern found at index 0 Pattern found at index 10 Input : txt[] = «aaaa» pat[] … Continue reading «Búsqueda de patrones utilizando la biblioteca C++»