
Menggunakan Return CodesPertama, kita lihat dahulu code yang menggunakan return codesStatusCode FailOnThirdOrSeventh( int nom )
{
if ( ( nom == 1003 ) || ( nom == 1007 ) )
{
return ME_FAIL;
}
else
{
cout << "Counting : " << nom << " ... " << endl;
return ME_SUCCESS;
}
}Ini merupakan cara yang mudah dan lebih cepat daripada memasukin blok try..catch C++, tetapi mari kita lihat jika kode kita seperti ini:StatusCode DoingSomething( int nom )
{
if ( FailOnThirdOrSeventh( nom ) == ME_FAIL )
{
return ME_FAIL;
}
cout << "Doing Something! Behind the Mist..." << endl;
return ME_SUCCESS;
}
void bench()
{
...