Punteros y referencias en C++

Punteros en C++: Los punteros son una representación simbólica de direcciones. Permiten que los programas simulen llamadas por referencia, así como que creen y manipulen estructuras de datos dinámicas. Su declaración general en C/C++ tiene el formato:  Sintaxis:   datatype *var_name; Ejemplo:   // ptr can point to an address // which holds int data int *ptr; … Continue reading «Punteros y referencias en C++»

Punteros inteligentes en C++ y cómo usarlos

En este artículo, analizaremos los punteros inteligentes en C++. ¿Qué son los punteros inteligentes, por qué y cómo usarlos correctamente? Los punteros se utilizan para acceder a los recursos que son externos al programa, como la memoria del montón. Entonces, para acceder a la memoria del montón (si se crea algo dentro de la memoria … Continue reading «Punteros inteligentes en C++ y cómo usarlos»

Referencia a un puntero en C++ con ejemplos y aplicaciones

Al igual que las referencias a tipos de datos simples, podemos tener referencias a punteros . // CPP program to demonstrate references to pointers. #include <iostream> using namespace std;    int main() {     int x = 10;        // ptr1 holds address of x     int* ptr1 = &x;        // Now ptr2 also holds address … Continue reading «Referencia a un puntero en C++ con ejemplos y aplicaciones»

Elimine múltiples apariciones de clave en la lista Vinculada usando doble puntero

Dada una lista enlazada individualmente, elimine todas las apariciones de una clave dada en ella. Por ejemplo, considere la siguiente lista.  Input: 2 -> 2 -> 4 -> 3 -> 2 Key to delete = 2 Output: 4 -> 3 Esta es principalmente una alternativa de esta publicación que elimina múltiples apariciones de una clave … Continue reading «Elimine múltiples apariciones de clave en la lista Vinculada usando doble puntero»

Programa C++ para contar vocales en una string usando Pointer

Prerrequisito: Punteros en C++ Dada una string de alfabetos ingleses en minúsculas. La tarea es contar el número de vocales presentes en una string usando punteros Ejemplos: Input : str = «geeks» Output : 2 Input : str = «geeksforgeeks» Output : 5 Acercarse: Inicialice la string usando una array de caracteres. Cree un puntero … Continue reading «Programa C++ para contar vocales en una string usando Pointer»

puntero ‘este’ en C++

Para comprender el puntero ‘este’, es importante saber cómo se ven los objetos en las funciones y los miembros de datos de una clase. Cada objeto obtiene su propia copia del miembro de datos. Acceso total a la misma definición de función que está presente en el segmento de código. Lo que significa que cada … Continue reading «puntero ‘este’ en C++»

static_cast en C++ | Tipo Operadores de fundición

Un operador Cast es un operador unario que obliga a que un tipo de datos se convierta en otro tipo de datos. C++ admite cuatro tipos de conversión: 1. Elenco estático 2. Elenco dinámico 3. Elenco constante 4. Elenco de reinterpretación Elenco Estático: Este es el tipo de yeso más simple que se puede usar. … Continue reading «static_cast en C++ | Tipo Operadores de fundición»

reinterpret_cast en C++ | Tipo Operadores de fundición

reinterpret_cast es un tipo de operador de conversión utilizado en C++.   Se utiliza para convertir un puntero de algún tipo de datos en un puntero de otro tipo de datos, incluso si los tipos de datos antes y después de la conversión son diferentes. No verifica si el tipo de puntero y los datos señalados … Continue reading «reinterpret_cast en C++ | Tipo Operadores de fundición»

¿Cómo devolver múltiples valores de una función en C o C++?

Los nuevos programadores generalmente buscan formas de devolver múltiples valores de una función. Desafortunadamente, C y C++ no permiten esto directamente. Pero afortunadamente, con un poco de programación inteligente, podemos lograrlo fácilmente. A continuación se muestran los métodos para devolver múltiples valores de una función en C: Mediante el uso de punteros. Mediante el uso … Continue reading «¿Cómo devolver múltiples valores de una función en C o C++?»

Tipo de puntero ‘this’ en C++

En C++, este puntero se refiere al objeto actual de la clase y lo pasa como parámetro a otro método . ‘ este puntero ‘ se pasa como argumento oculto a todas las llamadas a funciones miembro no estáticas.  Tipo de puntero ‘esto’ El tipo de esto depende de la declaración de la función. El … Continue reading «Tipo de puntero ‘this’ en C++»