C++ | Constructores | Pregunta 10

<br>
#include < iostream ><br>
using namespace std;<br><br>
  
class Test<br>
{<br>
public:<br>
Test() { cout << "Hello from Test() "; }<br>
} a;<br><br>
  
int main()<br>
{<br>
cout << "Main Started ";<br>
return 0;<br>
}

(A) Main Started
(B) Main Started Hello from Test()
(C) Hello from Test() Main Started
(D) Error del compilador: los objetos globales no están permitidos

Respuesta: (C)
Explicación: la salida es

Hello from Test() Main Started

Hay un objeto global ‘a’ que se construye antes de que comiencen las funciones principales, por lo que primero se llama al constructor de a, luego comienza la ejecución de main()’.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *