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