#include <iostream>
char* g_szName = nullptr;
void onExit()
{
std::cout << "onExit" << "\n";
std::cout << g_szName<< "\n";
delete []g_szName;
}
int onExit2(void)
{
std::cout << "onExit2" << "\n";
//std::cout << g_szName<< "\n"; // 已在 onExit 中 delete
return 0;
}
int main()
{
atexit(onExit);
_onexit(onExit2); // last in first out
g_szName= new char[20];
strcpy_s(g_szName, 20, "小芳");
return 0;
}
atexit _onexit 善后工作
最新推荐文章于 2021-11-20 01:12:55 发布