> For the complete documentation index, see [llms.txt](https://man.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://man.bsdcn.org/man7/operator.7.md).

# operator(7)

`operator` — C 和 C++ 运算符优先级与求值顺序

## 名称

`operator`

## 描述

| **运算符 结合性**                                     |
| ----------------------------------------------- |
| -------- -------------                          |
| () \[] -> . 从左到右                                |
| ! \~ ++ -- - (type) \* & sizeof new delete 从右到左 |
| ->\* .\* 从左到右                                   |
| \* / % 从左到右                                     |
| + - 从左到右                                        |
| << >> 从左到右                                      |
| < <= > >= 从左到右                                  |
| == != 从左到右                                      |
| & 从左到右                                          |
| ^ 从左到右                                          |
| \| 从左到右                                         |
| && 从左到右                                         |
| \|\| 从左到右                                       |
| ?: 从右到左                                         |
| = += -= \*= /= %= <<= >>= &= ^= \|= throw 从右到左  |
| ?: (C++，第三操作数) 从右到左                             |
| , 从左到右                                          |

## 文件

**`/usr/share/misc/operator`**
