私の関数は、オブジェクトから float 値を返します。関数が適切な float 値を見つけられない場合は、コードで適切に処理できるようにエラーを返す必要があります。
私の質問は、エラーを返す方法です。
余分なパラメーターを追加し、それを使用してエラー マーカーを設定するオプションは推奨されません。
魔法の値を返すことができますが、それは有効なオプションですか? プログラムの float 値が非常に大きな数値を超えることはありません (10^12 を超えることはありません) ので、エラーをチェックするために FLT_MAX を返すことはオプションかもしれません。
より良い(ポータブルな)方法はありますか?