¿Cómo imprimir N veces sin usar bucles o recursividad?

Cómo imprimir «Hola» N veces (donde N es la entrada del usuario) sin usar bucle, recursividad o goto. Entrada: N, que representa la cantidad de veces que desea imprimir el extracto. Salida: Declaración para N veces Primero, creamos una clase. Después de eso, debemos inicializar el constructor de la clase escribiendo la instrucción que desea … Continue reading «¿Cómo imprimir N veces sin usar bucles o recursividad?»

Delegación de constructores en C++

A veces es útil que un constructor pueda llamar a otro constructor de la misma clase. Esta característica, llamada Delegación de constructor , se introdujo en C++ 11. Un programa de ejemplo sin delegación:   CPP // A C++ program to demonstrate need of // constructor delegation. #include <iostream> using namespace std;   class A { … Continue reading «Delegación de constructores en C++»

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»

¿Puede un constructor ser privado en C++?

Requisito previo: Constructores Un constructor es una función miembro especial de una clase que inicializa objetos de una clase. En C++, el constructor se llama automáticamente cuando se crea el objeto de una clase. Por defecto, los constructores se definen en la sección pública de la clase. Entonces, la pregunta es ¿se puede definir un … Continue reading «¿Puede un constructor ser privado en C++?»

C++ Preguntas de entrevista basadas en constructores/destructores.

1. ¿Qué es destructor ? Respuesta Destructor es una función miembro a la que se llama cuando un objeto se elimina/destruye o queda fuera del alcance. class String { private:     char* s;     int size;    public:     String(char*); // constructor     ~String(); // destructor }; 2. ¿Cuál es el propósito de usar un destructor en C++? Respuesta … Continue reading «C++ Preguntas de entrevista basadas en constructores/destructores.»

Destructor virtual puro en C++

Un destructor virtual puro se puede declarar en C++. Después de que se haya creado un destructor como un objeto virtual puro (instancia de una clase), donde se proporciona el cuerpo del destructor. Esto se debe al hecho de que los destructores no se anularán en las clases derivadas, sino que se llamarán en orden … Continue reading «Destructor virtual puro en C++»

Funciones predeterminadas y eliminadas explícitamente en C++ 11

Función predeterminada ¿Qué es una función predeterminada?  La declaración de función explícitamente predeterminada es una nueva forma de declaración de función que se introduce en el estándar C++ 11 que le permite agregar ‘=default;’ especificador al final de una declaración de función para declarar esa función como una función explícitamente predeterminada. Esto hace que el … Continue reading «Funciones predeterminadas y eliminadas explícitamente en C++ 11»

¿Es posible llamar al constructor y al destructor explícitamente en C++?

Un constructor es una función miembro especial a la que el compilador llama automáticamente cuando se crea un objeto y el destructor también es una función miembro especial a la que también llama implícitamente el compilador cuando el objeto sale del alcance. También se les llama cuando un objeto asignado dinámicamente se asigna y destruye, … Continue reading «¿Es posible llamar al constructor y al destructor explícitamente en C++?»

Prevención de la copia de objetos en C++ (3 formas diferentes)

Muchas veces, el usuario desea que una instancia de una clase de C++ no se copie en absoluto. Entonces, la pregunta es ¿cómo logramos esto? Hay tres maneras de lograr esto: Mantener el constructor de copia y el operador de asignación de copia como privados en la clase. A continuación se muestra la implementación de … Continue reading «Prevención de la copia de objetos en C++ (3 formas diferentes)»

¿Cuándo se destruyen los objetos estáticos?

Tenga cuidado con estas dos personas, nuevos amigos y viejos enemigos : Kabir ¿Qué es una palabra clave estática en C++? La palabra clave estática se puede aplicar a variables locales, funciones, miembros de datos de clase y objetos en C++. La variable local estática conserva sus valores entre la llamada a la función y … Continue reading «¿Cuándo se destruyen los objetos estáticos?»