Imprima «Hello World» con principal vacío o en blanco en C++

Escriba un programa en C++ que imprima «Hello World», tiene una función principal y el cuerpo de la función principal está vacío.

Las siguientes son tres soluciones diferentes.

  • Podemos crear una variable global y asignarle el valor de retorno de printf() que imprime «Hello World» 

CPP

// C++ program to print something with empty main()
#include <bits/stdc++.h>
 
int x = printf("Hello World");
 
int main()
{
    // Blank
}
  • Podemos usar Constructor en C++ . En el siguiente programa, creamos un objeto de clase ‘A’ fuera de la función principal, por lo que el momento de la declaración del objeto se llamará al constructor para que se imprima «Hola mundo». 

CPP

// C++ program to print something with empty main()
#include <iostream>
using namespace std;
 
class A {
public:
    A() // Constructor
    {
        cout << "Hello World";
    }
};
 
A obj; // Create Object of class A
 
int main()
{
    // Blank
}
  • Podemos inicializar una variable global con tipo de retorno de función que imprime «Hola mundo».

C++

// C++ program to print something with empty main()
#include <iostream>
  
int fun()
{
    std::cout << "Hello World";
    return 1;
}
  
int x = fun(); // global variable
  
int main() {}

Artículo relacionado: ¿Cómo imprimir «GeeksforGeeks» con main() vacío en C, C++ y Java? Este artículo es una contribución de Devanshu Agarwal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

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 *