How do I define my own main() function when testing with boost?
Boost is using it\'s own main function, but I\'m using a custom memory manager and it ne
Memory can be allocated before main:
static int* x = new int(1);
int main() { return *x; }
And you could make your memory manager a global variable as well,
but you can't enforce a specific order of global variables initialization. (in standard C++ at least)
In Windows you could put your memory manager into a DLL, at it will be initialized before application entry point will be called, but still, something other may allocate a memory before - another DLL, or CRT of your DLL.