0
can someone explain why output is -2 ?
#include <iostream> #include <string> #include <math.h> using namespace std; int func(int a=2,int b =5){ return b-a; } int main(){ int k=7; cout<<func(k); }
1 Antwort
+ 7
int func(int a=2,int b =5)
In this line, we have just given the default values to both the variables, if while calling the function, any value is not given, only then these values will be considered.
cout << func(k);
Here, we have only passed 7, which will be considered as a's value. As we haven't passed the value of b, default value shall be considered.
So here, a=7 and b=5
b-a = 5 - 7 = -2