Это слишком основательно, я думаю, но как они работают?
return true; // 1
и
return (true); // 2
Аналогично: sizeof
, exit
Мое предположение:
Если return был функцией,
1
будет ошибочными.Итак, return должен быть
unary operator
, который также может принимать скобки... в значительной степени похожи наunary minus
:-5
и-(5)
, оба все в порядке.
Это то, что это - унарный оператор?