気になったので教えて

c++的に関数のbool型戻り値に関数の成功失敗返すとして、真が成功で偽が失敗が一般的?

c言語だと戻り値がintで0が成功、それ以外が失敗ってのか良くあるけど、c++もこの形が一般的?(偽が成功、真が失敗)


個人的には前者を良く使うんだけど