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»

C++ | Sobrecarga del operador | Pregunta 7

Salida del siguiente programa? #include <iostream> using namespace std; class Test2 {     int y; };    class Test {     int x;     Test2 t2; public:     operator Test2 ()  { return t2; }     operator int () { return x; } };    void fun ( int x) { cout << «fun(int) called»; } void fun ( Test2 … Continue reading «C++ | Sobrecarga del operador | Pregunta 7»

C++ | Plantillas | Pregunta 5

Salida del siguiente programa? Suponga que el tamaño de char es de 1 byte y el tamaño de int es de 4 bytes, y el compilador no realiza ninguna alineación. #include<iostream> #include<stdlib.h> using namespace std;    template<class T, class U> class A  {     T x;     U y;     static int count; };    int main()  { … Continue reading «C++ | Plantillas | Pregunta 5»

C++ | Funciones virtuales | Pregunta 11

¿Pueden las funciones estáticas ser virtuales? ¿Compilará el siguiente programa? #include<iostream>  using namespace std;       class Test {    public:       virtual static void fun()  { } }; (A) Sí (B) No Respuesta: (B) Explicación: Las funciones estáticas son específicas de clase y no se pueden llamar en objetos. Las funciones virtuales se llaman según el objeto … Continue reading «C++ | Funciones virtuales | Pregunta 11»

C++ | Destructores | Pregunta 3

Al igual que los constructores, ¿puede haber más de un destructor en una clase? (A) Sí (B) No Respuesta: (B) Explicación: Solo puede haber un destructor en una clase. La firma de Destructor siempre es ~ClassNam() y no se pueden pasar argumentos. Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido … Continue reading «C++ | Destructores | Pregunta 3»

C++ | Varios C++ | Pregunta 3

Predecir la salida del siguiente programa C++ #include<iostream> using namespace std;    union A {   int a;   unsigned int b;   A() { a = 10; }   unsigned int getb() {return b;} };    int main() {     A obj;     cout << obj.getb();     return 0; } (A) Error del compilador: la unión no puede tener funciones (B) … Continue reading «C++ | Varios C++ | Pregunta 3»

C++ | Manejo de excepciones | Pregunta 1 – Part 3

#include <iostream> using namespace std; int main() {    int x = -1;    try {       cout << «Inside try \n»;       if (x < 0)       {          throw x;          cout << «After throw \n»;       }    }    catch (int x ) {       cout << «Exception Caught \n»;    }       cout << «After catch \n»;    return 0; } (A) Inside … Continue reading «C++ | Manejo de excepciones | Pregunta 1 – Part 3»

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»

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

¿Cuál de las siguientes funciones de operador no puede ser global, es decir, debe ser una función miembro? (A) nuevo (B) eliminar (C) Operador de conversión (D) Todas las anteriores Respuesta: (C) Explicación: nuevo y eliminar pueden ser globales, consulte el siguiente ejemplo. #include #include #include using namespace std; class Myclass { int x; public: … Continue reading «C++ | Sobrecarga del operador | Pregunta 10 – Part 1»