我目前正在一些代碼中實現補丁文件,顯然其中一個補丁文件在主類之外的類中使用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