Usando el rango en el caso del interruptor en C/C++

Todos ustedes están familiarizados con el cambio de mayúsculas y minúsculas en C/C++, pero ¿sabían que pueden usar un rango de números en lugar de un solo número o carácter en la declaración de mayúsculas y minúsculas? Esa es la extensión del rango de casos del compilador GNU C y no C o C++ estándar … Continue reading «Usando el rango en el caso del interruptor en C/C++»

Puntero a una array | Puntero de array

Prerrequisito: Introducción a los punteros   Puntero a array C++ #include <iostream> using namespace std;   int main() { int arr[5] = { 1, 2, 3, 4, 5 }; int *ptr = arr;   cout <<«\n»<< ptr; return 0; }   // thus code is contributed by shivanisinghss2110 C #include<stdio.h>   int main() {   int arr[5] … Continue reading «Puntero a una array | Puntero de array»

Abstracción en C++

La abstracción de datos es una de las características más esenciales e importantes de la programación orientada a objetos en C++. Abstracción significa mostrar solo la información esencial y ocultar los detalles. La abstracción de datos se refiere a proporcionar solo información esencial sobre los datos al mundo exterior, ocultando los detalles de fondo o … Continue reading «Abstracción en C++»

std::reverse() en C++

reverse() es una función predefinida en el algoritmo del archivo de encabezado. Se define como una plantilla en el archivo de encabezado mencionado anteriormente. Invierte el orden de los elementos en el rango [primero, último] de cualquier contenedor. La complejidad del tiempo es O(n). Nota: El rango utilizado es [primero, último], que contiene todos los elementos … Continue reading «std::reverse() en C++»

C++ avanzado con biblioteca Boost

Las bibliotecas Boost están diseñadas para ser ampliamente útiles y utilizables en una amplia gama de aplicaciones. Por ejemplo, son útiles para manejar números grandes que tienen un rango más allá del tipo de datos long long, long double (2 64 ) en C++.  Instalación Consulte este artículo para la instalación de boost. Podemos descargar … Continue reading «C++ avanzado con biblioteca Boost»

Funciones isalpha() e isdigit() en C con ejemplos de cstring.

isalpha(c) es una función en C que se puede usar para verificar si el carácter pasado es un alfabeto o no. Devuelve un valor distinto de cero si es un alfabeto; de lo contrario, devuelve 0. Por ejemplo, devuelve valores distintos de cero para ‘a’ a ‘z’ y ‘A’ a ‘Z’ y ceros para otros … Continue reading «Funciones isalpha() e isdigit() en C con ejemplos de cstring.»

Array de algoritmos en C++ STL (all_of, any_of, none_of, copy_n e iota)

Desde C++11 en adelante, se agregan algunos algoritmos nuevos e interesantes en STL de C++. Estos algoritmos operan en una array y son útiles para ahorrar tiempo durante la codificación y, por lo tanto, también son útiles en la programación competitiva. todo_de() Esta función opera en toda la gama de elementos de la array y … Continue reading «Array de algoritmos en C++ STL (all_of, any_of, none_of, copy_n e iota)»

Programa OpenCV C++ para crear una imagen en blanco de un solo color

La siguiente es la explicación del código C++ para crear una imagen en blanco de un solo color en C++ usando la herramienta OpenCV. Cosas que saber:  (1) El código solo se compilará en un entorno Linux. (2) Para ejecutar en Windows, utilice el archivo: ‘blank.o’ y ejecútelo en cmd. Sin embargo, si no se … Continue reading «Programa OpenCV C++ para crear una imagen en blanco de un solo color»

Conjuntos desordenados en la biblioteca de plantillas estándar de C++ – Part 1

Un conjunto_desordenado se implementa mediante una tabla hash en la que las claves se convierten en índices de una tabla hash para que la inserción siempre sea aleatoria. Todas las operaciones en unordered_set toman un tiempo constante O (1) en un promedio que puede llegar al tiempo lineal O (n) en el peor de los … Continue reading «Conjuntos desordenados en la biblioteca de plantillas estándar de C++ – Part 1»

Mapa en la biblioteca de plantillas estándar (STL) de C++

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. Algunas funciones básicas asociadas con Map:  Haga clic aquí para el curso completo! CPP // CPP Program to demonstrate the implementation in Map … Continue reading «Mapa en la biblioteca de plantillas estándar (STL) de C++»