معالجة الاستثناءات — تحدي 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++ المتقدم» بحسابك.
ابدأ الحل