可执行程序都以main()为入口点, 但是在main()执行之前,可以借助全局对象的构造函数,调用Boot Strap函数,完成main()函数需要的操作。
class
CompileRequirement
... {
private:
public:
CompileRequirement()
...{
GetDataFromXXX();
GetDataFromYYY();
GetDataFromZZZ();
}
}
CompileRequirement req;
int main( int argc, char * argv[])
... {
return 0;
}
... {
private:
public:
CompileRequirement()
...{
GetDataFromXXX();
GetDataFromYYY();
GetDataFromZZZ();
}
}
CompileRequirement req;
int main( int argc, char * argv[])
... {
return 0;
}