Is C++ function call an expression?
问题 A function produces a result, can be used as argument of another function parameter. So, is a function call like: f(1,2,3) be considered as an "expression"? Thanks. 回答1: The C++ standard (N3376, §5.1) specifies an expression as: An expression is a sequence of operators and operands that specifies a computation. An expression can result in a value and can cause side effects. Further in the same section (§5.2.2): A function call is a postfix expression followed by parentheses containing a