Consider the following function: Which of the following would be the best way to call this function?
void Division(const double a, const double b)
{
double Result;
if( b == 0 )
throw "Division by zero not allowed";
Result = a / b;
cout << "n" << a << " / " << b << " = " << Result;
}
Which of the following would be the best way to call this function and pass it the value 2.0 for a and the value 0 for b?
A. |
catch( Division(2.0, 0)) { cout << "nBad Operator: " << Str; } |
B. |
try { Division(2.0, 0); } |
C. |
try { Division(2.0, 0); } catch(const char* Str) { cout << "nBad Operator: " << Str; } |
D. |
Division(2.0, 0); throw(); catch(Exception ex) { cout << "nBad Operator: " << Str; } |