Salida de programas C++ | Conjunto 37

Prediga la salida para el siguiente código C++: Pregunta 1 #include <iostream> int main() {     if (std::cout << «hello»)         std::cout << » world»;     else         std::cout << » else part»;        return 0; } Salida: hola mundo Descripción: Dado que std::cout<<«hello» devuelve una referencia a std::cout , por lo tanto, la condición se vuelve verdadera y … Continue reading «Salida de programas C++ | Conjunto 37»

Salida de programas C++ | Conjunto 24 (C++ frente a C)

Prediga la salida de los siguientes programas C++. Programa 1  CPP #include <iostream> using namespace std; int main() {     char array[3] = «abc»;     cout << array;        return 0; } Producción: error: initializer – string for array of chars is too long Explicación: La aplicación de array en C++ es similar a la de C. La … Continue reading «Salida de programas C++ | Conjunto 24 (C++ frente a C)»

Salida del programa C++ | conjunto 3

Prediga la salida de los siguientes programas de C++. Pregunta 1 C++ #include<iostream>   using namespace std; class P { public:    void print()    { cout <<» Inside P::»; } };   class Q : public P { public:    void print()    { cout <<» Inside Q»; } };   class R: public Q { };   … Continue reading «Salida del programa C++ | conjunto 3»

Salida de programas C++ | Conjunto 36

Pregunta 1 . ¿Cuál es el resultado de lo siguiente, suponiendo que el tamaño de int es de 4 bytes? #include <iostream> using namespace std;    class abc {     void f();     void g();     int x; };    main() {     cout << sizeof(abc) << endl; } Opciones: A) 12 B) 4 C) 8 D) Error de … Continue reading «Salida de programas C++ | Conjunto 36»

Salida de programas C++ | Conjunto 28 (Modificadores de acceso)

Requisito previo: Modificadores de acceso en c , Herencia 1. ¿Cuál es la salida?  C++ #include <iostream> using namespace std;   class access {     int a = 10;     void disp()     {         cout<< «a: «<< a;     }       };   int main() {     access a;     a.disp();     return 0; } Producción:  Error Descripción: cuando no se especifican … Continue reading «Salida de programas C++ | Conjunto 28 (Modificadores de acceso)»

Salida del programa C++ | conjunto 2 – Part 1

Prediga la salida de los siguientes programas de C++. Pregunta 1 #include<iostream> using namespace std;   class A {   public:     A(int ii = 0) : i(ii) {}     void show() { cout << «i = » << i << endl;}  private:     int i; };   class B {  public:     B(int xx) : x(xx) {}     operator A() … Continue reading «Salida del programa C++ | conjunto 2 – Part 1»

Salida de programas C++ | Serie 29 (Cuerdas)

Requisito previo: Cuerdas   Pregunta  ¿Qué es la salida?  CPP #include <iostream> #include <cstring> using namespace std;   int main() {     char s1[] = «geeksforgeeksforgeeks»;     char s2 = ‘f’;     char *ptr = strchr( s1, s2);     cout << ptr;     return 0; } Producción:  forgeeksforgeeks Descripción: strchr( str, c) devuelve un puntero a la primera aparición del carácter … Continue reading «Salida de programas C++ | Serie 29 (Cuerdas)»

Salida de programas C++ | Set 27 (Constructores y Destructores)

Prerrequisito: Constructores y Destructores 1) ¿Cuál es la salida del siguiente programa? #include <iostream> using namespace std; class Sand {     public: Sand()         {             cout << «Sand «;         }         ~Sand()         {             cout << «~Sand «;         } }; class Rock {     public: Rock()         {             cout << «Rock «;         }         ~Rock()         {             cout << «~Rock «;         } }; … Continue reading «Salida de programas C++ | Set 27 (Constructores y Destructores)»

Salida del programa C++ | conjunto 4

Nivel de dificultad: Novato Prediga la salida de los siguientes programas de C++. Pregunta 1 #include<iostream> using namespace std;    int x = 10; void fun() {     int x = 2;     {         int x = 1;         cout << ::x << endl;      } }    int main() {     fun();     return 0; } Salida: 10 Si el … Continue reading «Salida del programa C++ | conjunto 4»

Salida de programas C++ | conjunto 22

Prediga la salida de los siguientes programas C++. Pregunta 1 #include <iostream> using namespace std;    int main() {     int a = b = c = 0;     cout << a << «*» << b << «*» << c;     return 0; } Producción: Compile time error! Explicación: una sentencia enstringda no se puede utilizar para inicializar … Continue reading «Salida de programas C++ | conjunto 22»