I recently came across code that looked like this:
void function(int a, int b, int c){
//...
}
int main(){
//...
(function)(1,2,3);
//...
}
What is the point of wrapping the function name separately in parens?
Does it have any affect that would be different than function(1,2,3);
?
Why does the language allow such syntax?