Print “Hello World” with empty or blank main in C++

Write a program in C++ that prints “Hello World”, it has a main function and body of main function is empty.

Following are two different solutions.

  • We can create a global variable and assign it return value of printf() that prints “Hello World”
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // C++ program to print something with empty main()
    #include <bits/stdc++.h>
      
    int x = printf("Hello World");
      
    int main()
    {
        // Blank
    }

    chevron_right

    
    

  • We can use Constructor in C++. In the below program, we create an object of class ‘A’ outer of the main Function so object declaration time it will be call to constructor so that it will be print “Hello World”.
    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    // 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
    }

    chevron_right

    
    

Related article:
How to print “GeeksforGeeks” with empty main() in C, C++ and Java?

This article is contributed by Devanshu Agarwal. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.



My Personal Notes arrow_drop_up


Article Tags :
Practice Tags :


1


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.