Código hinchado en C++ con ejemplos

El exceso de código es la producción de código que se percibe como innecesariamente largo, lento o que desperdicia recursos. Es un problema en el desarrollo de software que hace que la longitud del código del software sea innecesariamente larga. Entonces, para escribir el código de calidad, siempre evitamos que el código se hinche en … Continue reading «Código hinchado en C++ con ejemplos»

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++ | Varios C++ | Pregunta 8

#include<iostream> using namespace std; int main () {        int cin;        cin >> cin;        cout << «cin» << cin;        return 0; } Gracias a Gokul Kumar por contribuir con esta pregunta. (A) error al usar la palabra clave cin (B) cin+valor basura (C) cin+entrada (D) Error de tiempo de ejecución Respuesta: (B) Explicación: Cuestionario de esta … Continue reading «C++ | Varios C++ | Pregunta 8»

C++ | Varios C++ | Pregunta 7

#include<iostream> using namespace std;    int x[100]; int main() {     cout << x[99] << endl; } Esta pregunta es aportada por Sudheendra Baliga (A) Impredecible (B) Error de tiempo de ejecución (C) 0 (D) 99 Respuesta: (C) Explicación: La respuesta correcta es c. En C++, todas las variables globales no inicializadas se inicializan a 0. … Continue reading «C++ | Varios C++ | Pregunta 7»

C++ | Varios C++ | Pregunta 2

#include<iostream> using namespace std; int x = 1; void fun() {     int x = 2;     {         int x = 3;         cout << ::x << endl;     } } int main() {     fun();     return 0; } (A) 1 (B) 2 (C) 3 (D) 0 Respuesta: (A) Explicación: El valor de ::x es 1. El operador de resolución … Continue reading «C++ | Varios C++ | Pregunta 2»

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++ | Varios C++ | Pregunta 1

Las funciones en línea son útiles cuando (A) la función es grande con muchos bucles anidados (B) la función tiene muchas variables estáticas (C) la función es pequeña y queremos evitar la sobrecarga de llamadas a funciones. (D) Ninguna de las anteriores Respuesta: (C) Explicación: Las funciones en línea generalmente se usan en lugar de … Continue reading «C++ | Varios C++ | Pregunta 1»

C++ | Varios C++ | Pregunta 5

¿Cómo podemos hacer una clase de C++ tal que los objetos de ella solo se puedan crear usando el operador nuevo? Si el usuario intenta crear un objeto directamente, el programa produce un error de compilación. (A) No es posible (B) Haciendo que el destructor sea privado (C) Haciendo que el constructor sea privado (D) … Continue reading «C++ | Varios C++ | Pregunta 5»

C++ | Varios C++ | Pregunta 7 – Part 1

¿Cuál de los siguientes es cierto acerca de las funciones y macros en línea? (A) Las funciones en línea comprueban el tipo de parámetros, las macros no (B) Las macros son procesadas por un preprocesador y las funciones en línea se procesan en etapas posteriores de compilación. (C) Las macros no pueden tener declaración de … Continue reading «C++ | Varios C++ | Pregunta 7 – Part 1»