C++ | Sobrecarga del operador | Pregunta 10 – Part 2

¿Cómo podemos restringir la asignación dinámica de objetos de una clase usando new? (A) Sobrecargando el nuevo operador (B) Haciendo un nuevo operador privado vacío. (C) Al hacer que los operadores new y new[] sean privados y vacíos (D) Al sobrecargar los operadores new y new[] Respuesta : (C) Explicación: si declaramos los operadores new … Continue reading «C++ | Sobrecarga del operador | Pregunta 10 – Part 2»

C++ | const palabra clave | Pregunta 5

¿Salida del programa C++? #include <iostream> int const s=9; int main() {     std::cout << s;     return 0; } Contribuido por Pravasi Meet (A) 9 (B) Error del compilador Respuesta: (A) Explicación: El programa anterior compila y funciona bien. La palabra clave const se puede colocar después del tipo de variable o antes del tipo de … Continue reading «C++ | const palabra clave | Pregunta 5»

C++ | palabra clave amigo | Pregunta 2

Prediga la salida del siguiente programa. #include <iostream> using namespace std;    class B; class A {     int a; public:     A():a(0) { }     void show(A& x, B& y); };    class B { private:     int b; public:     B():b(0) { }     friend void A::show(A& x, B& y); };    void A::show(A& x, B& y) {     x.a … Continue reading «C++ | palabra clave amigo | Pregunta 2»

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++ | Constructores | Pregunta 15

#include<iostream> using namespace std;     class Test { public:   Test(); };     Test::Test()  {     cout << » Constructor Called. «; }     void fun() {   static Test t1; }     int main() {     cout << » Before fun() called. «;     fun();     fun();     cout << » After fun() called. «;       return 0; } (A) Constructor Llamado. … Continue reading «C++ | Constructores | Pregunta 15»

C++ | este puntero | Pregunta 1

¿Cuál de las siguientes es verdadera acerca de este puntero? (A) Se pasa como argumento oculto a todas las llamadas a funciones (B) Se pasa como argumento oculto a todas las llamadas a funciones no estáticas (C) Se pasa como argumento oculto a todas las funciones estáticas (D) Ninguna de la respuesta anterior: (B) Explicación: … Continue reading «C++ | este puntero | Pregunta 1»

C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5 – Part 1

¿Cuál de los siguientes en la programación orientada a objetos es compatible con las funciones de sobrecarga de funciones y argumentos predeterminados de C++? (A) Herencia (B) Polimorfismo (C) Encapsulación (D) Ninguna de las anteriores Respuesta: (B) Explicación: Ambas características permiten que un nombre de función funcione para diferentes parámetros. Cuestionario de esta pregunta Publicación … Continue reading «C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5 – Part 1»

C++ | Palabra clave estática | Pregunta 5

#include<iostream> using namespace std;    class Test { private:     static int count; public:     Test& fun();  };    int Test::count = 0;    Test& Test::fun() {     Test::count++;     cout << Test::count << » «;     return *this; }    int main() {     Test t;     t.fun().fun().fun().fun();     return 0; } (A) Error del compilador (B) 4 4 4 4 (C) … Continue reading «C++ | Palabra clave estática | Pregunta 5»

C++ | Herencia | Pregunta 8

#include<iostream> using namespace std;    class Base { public:     int fun()  { cout << «Base::fun() called»; }     int fun(int i)  { cout << «Base::fun(int i) called»; } };    class Derived: public Base { public:     int fun() {  cout << «Derived::fun() called»; } };    int main() {     Derived d;     d.fun(5);     return 0; } (A) … Continue reading «C++ | Herencia | Pregunta 8»

C++ | Manejo de excepciones | Pregunta 10

¿Cuál de los siguientes es cierto sobre el manejo de excepciones en C++? 1) Hay una clase de excepción estándar como la clase de excepción en Java. 2) Todas las excepciones están desmarcadas en C++, es decir, el compilador no comprueba si las excepciones se detectan o no. 3) En C++, una función puede especificar … Continue reading «C++ | Manejo de excepciones | Pregunta 10»