C++函数调用是表达式吗?

2023-12-24

函数产生一个结果,可以用作另一个函数参数的参数。那么,函数调用是这样的:

f(1,2,3)

可以被视为“表达”吗? 谢谢。


C++ 标准(N3376,§5.1)将表达式指定为:

表达式是指定计算的运算符和操作数的序列。表达式可以产生一个值,并且可以引起副作用。

在同一节中(§5.2.2):

函数调用是一个后缀表达式,后跟括号,其中包含可能为空、以逗号分隔的表达式列表,这些表达式构成函数的参数。

简而言之,是的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++函数调用是表达式吗? 的相关文章

随机推荐