Static initialization in C++
Exmaple:
#include "StaticInit.hpp"
#include <iostream>
class Widget {
STATIC_INIT_BEGIN
std::cout << "Class Widget initialization //before entry main function\n";
STATIC_INIT_END
};
int main(){
std::cout << "something\n";
return 0;
}
Print in console
Class Widget initialization //before entry main function
something