【发布时间】:2016-12-08 01:33:47
【问题描述】:
C++ 中exit 和std::exit 有什么区别?我已经研究过了,但我找不到任何东西。
这两个代码有什么区别:
1:
if(SDL_Init(SDL_INIT_EVERYTHING) != 0)
{
std::cout << "Error: Can't initialize the SDL \n";
exit(EXIT_FAILURE);
}
2:
if(SDL_Init(SDL_INIT_EVERYTHING) != 0)
{
std::cout << "Error: Can't initialize the SDL \n";
std::exit(EXIT_FAILURE);
}
【问题讨论】:
-
一个存在于
std命名空间中,另一个不存在。你得到的取决于你包含的标题。 -
两者完全相同。