#pragma once #include #include #include #include #include #include #include #include #include #include namespace iflytop { using namespace std; class Autodo { function autoRun; public: Autodo(function autoRun) : autoRun(autoRun) {} ~Autodo() { if (autoRun) autoRun(); } private: }; } // namespace iflytop