括号如何影响 C++ 中的求值顺序? [关闭]

问题描述 投票:0回答:0

我在许多来源搜索过这个主题,但大多数答案似乎都集中在运算符优先级和评估顺序作为一般主题的更广泛问题上。有人可以具体提供有关括号的更多详细信息吗?我一直在处理软件中的括号,就像在一般算术中所做的那样(例如

x + y * z  != (x + y) * z
),但也许这在某些情况下不起作用。

这篇post提到以下摘录

括号中的表达式也是表达式,例如 (x + y)。由于括号分组在所有运算符之前,我们可以更改评估顺序以满足我们的需要:x * (y + z) 首先计算加法。探索现代 C++,第 1.4.1 章

圆括号真的优先于 C++ 中的所有其他运算符吗?我见过人们另有说法。

我想知道的是: 我在哪里可以找到有关 c++ 中多个上下文中圆括号功能的文档? 与其他运算符相比,括号有什么优先级?

c++ operators
© www.soinside.com 2019 - 2024. All rights reserved.