我目前正在一些代码中实现补丁文件,显然其中一个补丁文件在主类之外的类中使用return 0。我知道返回0会关闭应用程序,如果它在主函数中,但是我不确定它如何在主函数之外的类中运行。基本上,代码可以在伪代码中可以总结出这样的:会在主关闭应用程序之外的类中使用C++返回0?
boost::uint64_t
namespace::class(etc. etc.)
{
if (method.isValid)
{
//do stuff
}
return 0;
}
通常当我想在C++返回0,我觉得在这种情况下称其为主力,但是退出应用程序的,我不确定这是否会退出应用程序,或者只是该类的功能/它自己的类。有人能解释一下在这种情况下返回0实际上会做什么?
感谢, Flyboy
如果你有一个返回值a^2 + b的函数,你会期望这会阻止程序运行吗? – 2011-04-12 17:17:50