0
what do these operators mean?
I saw this code: int a; a=5>4?3>8?40:20:30; cout<<a; and the result was 20. i don't know the operators "?" ":", and what do they mean, and what they do in that contest. thanks.
2 Respostas
+ 3
a>b?c:d means:
if(a > b)
{
return c;
}
else
{
return d;
}
5>4?9>8?40:20:30 means
if(5 >4)
{
if(9>8)
{
return 40;
}
else
{
return 20;
}
}
else
{
return 30;
}
0
it is a puzzle, so unclarity is the idea.