C++ | Clase y Objeto | Pregunta 3 – Part 1

¿Cuál es la diferencia entre estructura y clase en C++? (A) Todos los miembros de una estructura son públicos y las estructuras no tienen constructores ni destructores (B) Los miembros de una clase son privados por defecto y los miembros de struct son públicos por defecto. Al derivar una estructura de una clase/estructura, el especificador … Continue reading «C++ | Clase y Objeto | Pregunta 3 – Part 1»

C++ | Clase y Objeto | Pregunta 6

¿Cuál de los siguientes es cierto sobre el siguiente programa #include <iostream> class Test { public:     int i;     void get(); }; void Test::get() {     std::cout << «Enter the value of i: «;     std::cin >> i; } Test t;  // Global object int main() {     Test t;  // local object     t.get();     std::cout << «value of i … Continue reading «C++ | Clase y Objeto | Pregunta 6»

Pasar una array de objetos como parámetro en C++

Array of Objects : Es un array cuyos elementos son del tipo clase . Se puede declarar como una array de cualquier tipo de datos . Sintaxis: nombre_clase nombre_arreglo [tamaño]; A continuación se muestra el programa C++ para ilustrar la array de objetos calculando las calificaciones más altas entre 3 estudiantes: C++ // C++ program … Continue reading «Pasar una array de objetos como parámetro en C++»

C++ | Clase y Objeto | Pregunta 2

Predecir la salida del siguiente programa C++ #include<iostream> using namespace std;     class Empty {};     int main() {   cout << sizeof(Empty);   return 0; } (A) Un valor distinto de cero (B) 0 (C) Error del compilador (D) Error de tiempo de ejecución Respuesta: (A) Explicación: consulte ¿Por qué el tamaño de una clase vacía … Continue reading «C++ | Clase y Objeto | Pregunta 2»

Ciclo de vida de Objetos en C++ con Ejemplo

En la programación orientada a objetos , los objetos son las instancias de una clase que tiene su propio estado (variables) y comportamiento (métodos) .  Cada clase tiene dos métodos especiales relacionados con la creación y destrucción de objetos de una clase : constructores y destructores .  Ciclo de vida del objeto C++: Hay varios … Continue reading «Ciclo de vida de Objetos en C++ con Ejemplo»

Composición de objetos-Delegación en C++ con ejemplos

Composiciones de objetos Un objeto es una unidad básica de la Programación Orientada a Objetos y representa entidades de la vida real. Los objetos complejos son objetos que se construyen a partir de objetos más pequeños o una colección de objetos. Por ejemplo, un teléfono móvil se compone de varios objetos como una cámara, una … Continue reading «Composición de objetos-Delegación en C++ con ejemplos»

Cómo acceder al método privado/protegido fuera de una clase en C++

Requisitos previos: modificadores de acceso en C++ , polimorfismo en tiempo de ejecución Privado: solo las funciones dentro de la clase pueden acceder a los miembros de la clase declarados como privados . No se permite el acceso directo a ellos por ningún objeto o función fuera de la clase. Solo las funciones miembro o … Continue reading «Cómo acceder al método privado/protegido fuera de una clase en C++»

Árboles de expresión usando clases en C++ con implementación

Prerrequisito: Árbol de expresión El árbol de expresión es un árbol binario en el que cada Node interno corresponde al operador y cada Node hoja corresponde al operando, por lo que, por ejemplo, el árbol de expresión para 3 + ((5+9)*2) sería: En los árboles de expresión, los Nodes hoja son operandos y los Nodes … Continue reading «Árboles de expresión usando clases en C++ con implementación»

Cómo inicializar una array de objetos con constructores parametrizados en C++

Array de objetos:  cuando se define una clase, solo se define la especificación del objeto; no se asigna memoria ni almacenamiento. Para usar las funciones de datos y acceso definidas en la clase, debe crear objetos. Sintaxis:  ClassName ObjectName[number of objects]; Diferentes métodos para inicializar el Array de objetos con constructores parametrizados :      … Continue reading «Cómo inicializar una array de objetos con constructores parametrizados en C++»

Diferentes formas de instanciar un objeto en C++ con ejemplos

requisito previo: clases y objetos de C++ Diferentes formas de instanciar un objeto En C++, hay diferentes formas de instanciar objetos y uno de los métodos es usar Constructores. Estos son miembros de clases especiales a los que llama el compilador cada vez que se crea una instancia de un objeto de esa clase. Hay … Continue reading «Diferentes formas de instanciar un objeto en C++ con ejemplos»