Salida de programas C++ | Conjunto 21

¿Cuál será el resultado de este programa? #include<iostream> using namespace std; int x; // Global x    int main() {     int x = 10; // Local x     cout << «Value of global x is » << ::x << endl;     cout << «Value of local x is » << x;      return 0; } Producción: Value of … Continue reading «Salida de programas C++ | Conjunto 21»

Salida del programa C++ | conjunto 8

Prediga la salida de los siguientes programas C++. Pregunta 1 #include<iostream> using namespace std;    class Test1 {     int x; public:     void show() {  } };    class Test2 {     int x; public:     virtual void show() {  } };    int main(void) {     cout<<sizeof(Test1)<<endl;     cout<<sizeof(Test2)<<endl;     return 0; } Salida: 4 8 Solo hay una diferencia … Continue reading «Salida del programa C++ | conjunto 8»

Salida del programa C++ | Conjunto 18

Prediga la salida de los siguientes programas C++. Pregunta 1 #include <iostream> using namespace std;    template <int N> class A {    int arr[N]; public:    virtual void fun() { cout << «A::fun()»; } };    class B : public A<2> { public:    void fun() { cout << «B::fun()»; } };    class C : public … Continue reading «Salida del programa C++ | Conjunto 18»

Salida de programas C++ | Conjunto 23

Pregunta 1 ¿Cuál será la salida? #include <iostream> using namespace std;    int main() {     int x = 0;     for (int i = 0; i < 10; i++)     {         x = x++ + ++x;         if (x > 100)             break;     }        cout << x;     return 1; } Respuesta: Depende del compilador. La subexpresión x++ provoca … Continue reading «Salida de programas C++ | Conjunto 23»

Salida del programa C++ | conjunto 6

Prediga la salida de los siguientes programas de C++. Pregunta 1 #include<iostream>    using namespace std;    class Test {     int value; public:     Test (int v = 0) {value = v;}     int getValue() { return value; } };    int main() {     const Test t;       cout << t.getValue();     return 0; } Salida: Error del compilador. … Continue reading «Salida del programa C++ | conjunto 6»

Salida del programa C++ | Conjunto 16

Prediga la salida de los siguientes programas C++. Pregunta 1 #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(char x)   { cout << «Derived::fun(char ) called»; } … Continue reading «Salida del programa C++ | Conjunto 16»

Salida del programa C++ | conjunto 20

Prediga la salida debajo del programa #include<iostream> using namespace std; int main() {     int x = 1 , y = 1, z = 1;        cout << (++x || ++y && ++z ) << endl;          cout << x << » » << y << » » << z ;                  return 0; } Explicación: … Continue reading «Salida del programa C++ | conjunto 20»

Salida de programas C++ | Conjunto 43 (Declaraciones de decisión y control)

Declaraciones de decisión y bucles y control QUE.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; int main () {     int n;     for (n = 5; n > 0; n–)     {         cout << n;         if (n == 3)             break;     }     return 0; } OPCIÓN a) 543 b) 54 c) 5432 d) … Continue reading «Salida de programas C++ | Conjunto 43 (Declaraciones de decisión y control)»

Salida del programa C++ | conjunto 14

Prediga la salida del siguiente programa C++. Nivel de dificultad: Novato Pregunta 1 #include <iostream> using namespace std;    class A {     int id; public:     A (int i) { id = i; }     void print () { cout << id << endl; } };    int main() {     A a[2];     a[0].print();     a[1].print();     return 0; } … Continue reading «Salida del programa C++ | conjunto 14»

Salida del programa C++ | Conjunto 17

Prediga la salida de los siguientes programas C++. Pregunta 1 #include <iostream> using namespace std;    class A {     public:     A& operator=(const A&a)     {         cout << «A’s assignment operator called» << endl;         return *this;     } };    class B {     A a[2]; };    int main() {     B b1, b2;     b1 = b2;     return 0; … Continue reading «Salida del programa C++ | Conjunto 17»