もうちょっと補足><;
//Pascalっぽい書き方><;
int Hoge(bool fuga)
{
//↓0が安全なデフォルト値だとする
int result = 0;
//ここでなんかリソース確保するとする
//なにか処理
//↓returnじゃなくresultに代入(の為の雑な例示)
if (fuga) { result = 1;}
//なにか処理
//ここでリソース解放する ←これが便利というか安全っぽい書き方って言いたい><
//returnは最後だけ(これでPascalっぽくなる)
return result;
}