C++ | Constructores | Pregunta 7

¿Cuál es la salida del siguiente programa? #include <iostream> using namespace std;    class Point {     int x, y; public:    Point(const Point &p) { x = p.x; y = p.y; }    int getX() { return x; }    int getY() { return y; } };    int main() {     Point p1;     Point p2 = p1;     cout … Continue reading «C++ | Constructores | Pregunta 7»

C++ | Constructores | Pregunta 10

<br> #include < iostream ><br> using namespace std;<br><br>    class Test<br> {<br> public:<br> Test() { cout << «Hello from Test() «; }<br> } a;<br><br>    int main()<br> {<br> cout << «Main Started «;<br> return 0;<br> } (A) Main Started (B) Main Started Hello from Test() (C) Hello from Test() Main Started (D) Error del compilador: … Continue reading «C++ | Constructores | Pregunta 10»

C++ | este puntero | Pregunta 4

Predecir la salida del siguiente programa C++ #include<iostream> using namespace std;    class Test { private:   int x;   int y; public:   Test(int x = 0, int y = 0) { this->x = x; this->y = y; }   static void fun1() { cout << «Inside fun1()»; }   static void fun2() { cout << «Inside fun2()»; this->fun1(); … Continue reading «C++ | este puntero | Pregunta 4»

C++ | Varios C++ | Pregunta 6

¿Se llamaría destructor, en caso afirmativo, entonces debido a qué vector? #include <iostream> #include <vector> using namespace std;    class a { public :     ~a()     {         cout << «destroy»;     } }; int main() {    vector <a*> *v1  = new vector<a*>;    vector <a> *v2  = new vector<a>;    return 0; } (A) v1 (B) v2 (C) v1 … Continue reading «C++ | Varios C++ | Pregunta 6»

C++ | Sobrecarga del operador | Pregunta 10

¿Predecir la salida? #include<stdlib.h> #include<stdio.h> #include<iostream>    using namespace std;    class Test {     int x; public:     void* operator new(size_t size);     void operator delete(void*);     Test(int i) {         x = i;         cout << «Constructor called \n»;     }     ~Test() { cout << «Destructor called \n»; } };       void* Test::operator new(size_t size) {     void *storage = … Continue reading «C++ | Sobrecarga del operador | Pregunta 10»

C++ | Herencia | Pregunta 6

#include<iostream> using namespace std;    class Base {};    class Derived: public Base {};    int main() {     Base *bp = new Derived;     Derived *dp = new Base; } (A) Sin error del compilador (B) Error del compilador en la línea «Base *bp = nuevo derivado»; (C) Error del compilador en la línea ” Derivado … Continue reading «C++ | Herencia | Pregunta 6»

C++ | Plantillas | Pregunta 10

Salida del siguiente programa. #include <iostream> using namespace std;    template <class T, int max> int arrMin(T arr[], int n) {    int m = max;    for (int i = 0; i < n; i++)       if (arr[i] < m)          m = arr[i];       return m; }    int main() {    int arr1[]  = {10, 20, 15, … Continue reading «C++ | Plantillas | Pregunta 10»

C++ | const palabra clave | Pregunta 1

Predecir la salida del siguiente programa #include <iostream> using namespace std; int main() {     const char* p = «12345»;     const char **q = &p;     *q = «abcde»;     const char *s = ++p;     p = «XYZWVU»;     cout << *++s;     return 0; } (A) Error del compilador (B) c (C) b (D) Valor basura Respuesta: (B) Explicación: … Continue reading «C++ | const palabra clave | Pregunta 1»

C++ | Funciones virtuales | Pregunta 5

#include<iostream> using namespace std;    class Base { public:     virtual void show() = 0; };    int main(void) {     Base b;     Base *bp;     return 0; } (A) Hay errores del compilador en las líneas «Base b»; y “pb base”; (B) Hay un error de compilación en la línea «Base b»; (C) Hay un error de … Continue reading «C++ | Funciones virtuales | Pregunta 5»

C++ | Constructores | Pregunta 4

#include<iostream> using namespace std; class Point { public:     Point() { cout << «Constructor called»; } };    int main() {    Point t1, *t2;    return 0; } (A) Error del compilador (B) Constructor llamado Constructor llamado (C) Constructor llamado Respuesta: (C) Explicación: Aquí solo se construye un objeto t1. t2 es solo una variable de puntero, … Continue reading «C++ | Constructores | Pregunta 4»