私は自分のリターンタイプと関数を次のように定義しています:
typedef enum xx_return_t {
success = 0,
general_error = -1,
specific_error = -2,
[...]
} xx_return_type;
xx_return_type generalFunction(void) {
if(there_was_an_error)
return general_error;
}
ただし、ここでのエラータイプの値については少しわかりません。 C / C ++でのエラーリターンの値の標準/ベストプラクティスは何ですか?負または正ですか?
更新: ご回答ありがとうございます!CとC++の両方に関する情報を探していましたが、これにより、各言語に固有の一般的な構造とメソッド(例外、エラーコード、オブジェクトの戻り値など)についての良い質問が生じることもわかりました。