Hello World

Hi guys!
Can someone help me: Please edit the program but not edit main fucntion. Make this code print like folow this:
1
2
3
Entering the Hello program saying...
Hello, world.
Then exiting..
.
1
2
3
4
#include <iostream>
int main(){
    std::cout << "Hello, world.\n";
}
Use global instance of a class. The constructor runs before main, and the destructor runs after main.
It is not easy without changing the main but you can do something like that:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>

struct Notifier
{

    Notifier()
    {
        std::cout << "Entering the Hello program saying...\n";
    }

    ~Notifier()
    {
        std::cout << "Then exiting..\n";
    }
} notify;



int main()
{
    std::cout << "Hello world!\n";
    return 0;
}
Topic archived. No new replies allowed.