Delegación de objetos en C++

Introducción: Cada lenguaje de programación que se basa en un concepto orientado a objetos intenta conectar todo con el mundo real. De manera similar, los lenguajes C++ usan clases , herencia , polimorfismo para conectar el concepto con el concepto del mundo real. En este artículo, el tema de discusión será qué es la delegación … Continue reading «Delegación de objetos en C++»

Array de objetos en C++ con ejemplos

la , Ejemplo: Consideremos un ejemplo de tomar números enteros aleatorios del usuario. Formación Array de objetos Sintaxis: ClassName ObjectName[number of objects]; La array de objetos almacena objetos . Una array de un tipo de clase también se conoce como array de objetos. Ejemplo #1:  Almacenamiento de datos de más de un empleado. Supongamos que … Continue reading «Array de objetos en C++ con ejemplos»

Puntero de clase base que apunta a un objeto de clase derivado

El puntero es un tipo de datos que almacena la dirección de otros tipos de datos. El puntero de la clase base que apunta a un objeto diferente de la clase derivada:   Acercarse: Una clase derivada es una clase que toma algunas propiedades de su clase base. Es cierto que un puntero de una … Continue reading «Puntero de clase base que apunta a un objeto de clase derivado»

Llamar a una función que no es miembro dentro de una clase en C++

Función Miembro: Es una función que puede ser declarada como miembro de una clase . Por lo general, se declara dentro de la definición de clase y funciona en miembros de datos de la misma clase. Puede tener acceso a miembros de datos privados, públicos y protegidos de la misma clase. Esta función se declara … Continue reading «Llamar a una función que no es miembro dentro de una clase en C++»

Cómo agregar la referencia de un objeto en las clases de contenedor

Todos estamos familiarizados con un alias en C++ . Un alias significa otro nombre para alguna entidad. Entonces, una variable de referencia es un alias que es otro nombre para una variable/objeto existente, etc. A continuación se muestra el programa para agregar referencia a una variable: // C++ program to illustrate // aliasing in variable … Continue reading «Cómo agregar la referencia de un objeto en las clases de contenedor»

Clase base virtual en C++

Las clases base virtuales se utilizan en la herencia virtual para evitar que aparezcan múltiples «instancias» de una clase determinada en una jerarquía de herencia cuando se utilizan herencias múltiples. Necesidad de clases base virtuales: Considere la situación en la que tenemos una clase A. Esta clase A es heredada por otras dos clases B … Continue reading «Clase base virtual en C++»

Portacontenedores en C++

Podemos crear un objeto de una clase en otra y ese objeto será miembro de la clase. Este tipo de relación entre clases se conoce como contenedor o relación has_a ya que una clase contiene el objeto de otra clase. Y la clase que contiene el objeto y los miembros de otra clase en este … Continue reading «Portacontenedores en C++»

¿Dónde se almacena un objeto si se crea dentro de un bloque en C++?

Hay dos partes de la memoria en las que se puede almacenar un objeto: pila : la memoria de la pila es utilizada por todos los miembros que se declaran dentro de bloques/funciones. Tenga en cuenta que el principal también es una función. montón : esta memoria no se usa y se puede usar para … Continue reading «¿Dónde se almacena un objeto si se crea dentro de un bloque en C++?»

Clases anónimas en C++

Una clase anónima es una clase que no tiene nombre. C++ admite esta función. Estas clases no pueden tener un constructor pero pueden tener un destructor. Estas clases no se pueden pasar como argumentos a las funciones ni se pueden usar como valores de retorno de las funciones. Ejemplos para ilustrar Clases Anónimas Creating single … Continue reading «Clases anónimas en C++»

C++ | Clase y Objeto | Pregunta 5

Suponga que un número entero y un puntero ocupan 4 bytes cada uno. Además, suponga que no hay alineación en los objetos. Prediga la salida siguiente del programa. #include<iostream> using namespace std;    class Test {     static int x;     int *ptr;     int y; };    int main() {     Test t;     cout << sizeof(t) << » … Continue reading «C++ | Clase y Objeto | Pregunta 5»