~Init();
The destructor subtracts one from init_cnt and if the result is one calls cout.flush(), cerr.flush() and clog.flush().