True or false: main is always the first function called in any C++ program?
Technically, this is true in C. But in C++, there is one way you can excute code before main is calledand that's by instantiating a global object that has a defined constructor. In this case, the constructor executes before entering main. Here's an example:
using namespace std;
cout << "we are in runfirst can you believe it" << endl;
cout << "woops we arrived to the party late in main" << endl;