<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