InterviewSolution
Saved Bookmarks
| 1. |
A function is defined as follows int sum (int a, int b=2) {return (a+b);}Check whether each of the following function calls is correct or wrong, Justify your answer1. cout<<sum(2, 3);2. cout<<sum(2);3. cout<<sum(); |
|
Answer» Here the function is declared with one optional argument. So the function call with minimum one argument is compulsory. 1. 0 It is valid. Here a becomes 2 and b becomes 3. 2. It is also valid . Here a becomes 2 and b takes the default value 2. 3. It is not a valid call. One argument is compulsory. |
|