我想使用std :: error_code检测被零除。不使用异常。我怎样才能做到这一点?写一些简单的例子。
我想检测被零除
喜欢这个:
if(divisor != 0) { result = some_number / divisor; } else { // error detected }
使用std :: error_code以零表示
您无法通过std::error_code检测到错误。 std::error_code可用于报告您检测到的错误。
std::error_code