Kodax

معالجة الاستثناءات — تحدي C++

اكتب safeDivide(int a, int b) تطلق std::invalid_argument("division by zero") عند b == 0، وtryDivide(int a, int b) تلتقطه وتُرجع "ok:<الناتج>" أو "error:<الرسالة>".

int safeDivide(int a, int b) {
    return a / b;
}

std::string tryDivide(int a, int b) {
    return "";
}

حل هذا التحدي يرتبط بفتح دورة «C++ المتقدم» بحسابك.

ابدأ الحل