(逗号运算符) C++:,
发布时间
阅读量:
阅读量
C++:逗号运算符:,
- 简介
- 语法
- 备注
- 示例
简介
允许对两个语句进行分组,其中有一个是预期的。
语法
expression , expression
备注
该运算符遵循从左到右的结合规则,在处理两个被分隔开的表达式时将依次按照从左到右的顺序进行计算,在执行右侧操作数之前,系统会先完成左侧操作数,并且仅会评估左侧表达式中的副作用
在特定场景中(例如函数自变量列表),逗号通常被用作标记符号来分割项。 需要注意区分使用该标点符号作为分隔符与运算符的区别;它们的应用场景完全不同。
请评估一组表达式e₁与e₂。其类型与值与e₂的一致;在计算e₁的结果时会进行舍弃处理。当右操作数属于左实体时,运算结果也将属于左实体。
在常规将逗号用作分隔符的情形下(比如,在函数或聚合起始值设定项的自变量中),该运算符及其操作数须被包裹于括号内以确保正确解析。
func_one( x, y + 2, z );
func_two( (x--, y + 2), z );
在对 func_one 的函数调用中,在传入的三个参数中分别包含了 x、y + 2 和 z 这些值。在对 func_two 进行函数调用时,在使用圆括号时编译器会将第一个逗号解析为顺序计算运算符以强制执
全部评论 (0)
还没有任何评论哟~
