C++ | Constructores | Pregunta 8

#include <iostream> using namespace std;    class Point {     int x, y; public:    Point(int i = 0, int j = 0) { x = i; y = j; }    int getX() { return x; }    int getY() { return y; } };    int main() {     Point p1;     Point p2 = p1;     cout << «x … Continue reading «C++ | Constructores | Pregunta 8»

Diferente manejo de errores en el constructor «Promise.resolve» vs «new Promise»

En JavaScript, hay dos formas de crear una promesa: usando el método Promise.resolve o usando el nuevo constructor Promise. Si bien ambas formas logran el mismo resultado, manejan los errores de manera diferente. Promise.resolve: el método Promise.resolve toma un valor y devuelve una promesa que se resuelve con ese valor. Si el valor es una … Continue reading «Diferente manejo de errores en el constructor «Promise.resolve» vs «new Promise»»

C++ | Constructores | Pregunta 2

¿Cuándo se puede llamar a un constructor de copias? (A) Cuando un objeto de la clase se devuelve por valor. (B) Cuando un objeto de la clase se pasa (a una función) por valor como argumento. (C) Cuando un objeto se construye en base a otro objeto de la misma clase (D) Cuando el compilador … Continue reading «C++ | Constructores | Pregunta 2»

Sobrecargas de las Diferentes Referencias en C++

Este artículo se centra en las sobrecargas de funciones/métodos por referencias, así como en los tipos de argumentos que se pueden pasar. requisitos previos: referencias de valor l . referencias de valor r. Mover semántica – std::move() . Descripción general: el valor l se refiere a una ubicación de memoria que identifica un objeto. El … Continue reading «Sobrecargas de las Diferentes Referencias 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»

C++ | Constructores | Pregunta 5

Salida del siguiente programa? #include<iostream> using namespace std;    class Point { public:     Point() { cout << «Normal Constructor called\n»; }     Point(const Point &t) { cout << «Copy constructor called\n»; } };    int main() {    Point *t1, *t2;    t1 = new Point();    t2 = new Point(*t1);    Point t3 = *t1;    Point t4;    t4 = … Continue reading «C++ | Constructores | Pregunta 5»

new vs malloc() y free() vs delete en C++

Usamos operadores new y delete en C++ para asignar memoria dinámicamente, mientras que las funciones malloc() y free() también se usan para el mismo propósito en C y C++. La funcionalidad de new o malloc() y delete o free() parece ser la misma pero difieren en varios aspectos. El comportamiento con respecto a las llamadas … Continue reading «new vs malloc() y free() vs delete en C++»

C++ | Constructores | Pregunta 17

#include<iostream> using namespace std;    class Test { public:    Test(Test &t) { }    Test()        { } };    Test fun() {     cout << «fun() Called\n»;     Test t;     return t; }    int main() {     Test t1;     Test t2 = fun();     return 0; } (A) Llamada fun() (B) Salida vacía (C) Error del compilador: porque el … Continue reading «C++ | Constructores | Pregunta 17»

¿Cómo exportar constructores predeterminados?

La declaración de exportación se utiliza para enlazar un módulo de JavaScript con otros. Para exportar el constructor predeterminado, usamos una declaración de exportación y un módulo de importación en el lugar requerido. Al crear una instancia de la clase, se invoca al constructor de una clase respectiva. Sintaxis: export default class ClassName{…} En el … Continue reading «¿Cómo exportar constructores predeterminados?»

C++ | Constructores | Pregunta 6

#include<iostream> using namespace std;    class X  { public:     int x; };    int main() {     X a = {10};     X b = a;     cout << a.x << » » << b.x;     return 0; } (A) Error del compilador (B) 10 seguido de Valor basura (C) 10 10 (D) 10 0 Respuesta: (C) Explicación: Lo … Continue reading «C++ | Constructores | Pregunta 6»