Search⌘ K

Precedence and Associativity

Explore how operator precedence determines which operations in C++ expressions are evaluated first, and how associativity resolves the order when operators share the same precedence. Understand these rules to correctly predict and control the behavior of complex expressions in your programs.

Precedence

In case there is more than one operator in an expression, precedence determines the order in which the operators should be evaluated. The operator with higher precedence will be evaluated first in an expression. For example, multiplication * has higher precedence than addition +. Therefore, we first evaluate multiplication in an expression. ...