That page uses 1 as high and 17 as low.
The Semel Editor (TM) and the table below use 17 as high and 1 as low.
spelling | precedence | associativity |
---|---|---|
operator:: binary | 17 | left |
operator:: unary | 17 | left |
cast: functional notation (i.e. type(expression)) | 16 | left |
operator-- postfix | 16 | left |
operator-> | 16 | left |
operator. | 16 | left |
operator() | 16 | left |
operator[] | 16 | left |
operator++ postfix | 16 | left |
temporary (i.e. type{}) | 16 | left |
cast: C-style (i.e. (type) expression) | 15 | right |
co_await | 15 | right |
operator delete | 15 | right |
operator delete[] | 15 | right |
operator new | 15 | right |
operator new[] | 15 | right |
operator- unary | 15 | right |
operator-- prefix | 15 | right |
operator! | 15 | right |
operator* unary | 15 | right |
operator& unary | 15 | right |
operator+ unary | 15 | right |
operator++ prefix | 15 | right |
operator~ | 15 | right |
sizeof | 15 | right |
operator->* | 14 | left |
operator.* | 14 | left |
operator* binary | 13 | left |
operator/ | 13 | left |
operator% | 13 | left |
operator- binary | 12 | left |
operator+ binary | 12 | left |
operator<< | 11 | left |
operator>> | 11 | left |
operator<=> | 10 | left |
operator< | 9 | left |
operator<= | 9 | left |
operator> | 9 | left |
operator>= | 9 | left |
operator!= | 8 | left |
operator== | 8 | left |
operator& binary | 7 | left |
operator^ | 6 | left |
operator| | 5 | left |
operator&& | 4 | left |
operator|| | 3 | left |
co_yield | 2 | right |
operator^= | 2 | right |
operator-= | 2 | right |
operator?: | 2 | right |
operator*= | 2 | right |
operator/= | 2 | right |
operator&= | 2 | right |
operator%= | 2 | right |
operator+= | 2 | right |
operator<<= | 2 | right |
operator= | 2 | right |
operator>>= | 2 | right |
operator|= | 2 | right |
throw | 2 | right |
operator, | 1 | left |