I know in C, before application can get started in main()
, some entity must:
- Initialize Global variables
- Set the stack pointer to the lowest stack area address(assuming stack grows upward)
Question 1- What's that entity that does this stuff? Who writes it?
Question 2- Are there additional things in C++?
I assume object constructors and initializations are all done during the course of application, after main()