| declaration-statements/decl-in-if.cc - A declaration in the condition of an if. | Lecture 2 - slide 8 : 29 Program 3 |
double g(int a, double d){
return a * d;
}
double f(double p){
int i = 0;
if (p <= 10.0) i++; // Some statements
if (double result = g(i,p)){ // A declaration in a condition
return result * result;
}
else{
return 1 / result;
}
/* Rest of f comes here */
}
int main(){
f(5.0);
}