C++ 操作符优先级详解
在 C++ 中,运算符是程序中最常用的元素之一。在对表达式进行计算时,语言规定了一系列操作符的优先级和结合性。本篇文章将深入探讨 C++ 中各种操作符的优先级和结合性。
- 优先级和结合性的定义
1.1 优先级
优先级用于表示在表达式计算过程中,不同操作符之间的优先顺序。当一个表达式中同时出现多个不同优先级的操作符时,按照优先级高低依次计算,直到表达式被完全计算出来。
1.2 结合性
结合性用于表示在表达式计算中,同一优先级的操作符计算顺序。C++ 中,除非特别说明,所有操作符都是从左向右结合的(即从左到右计算)。
- 操作符优先级表
下面是 C++ 中各种操作符的优先级表,排列顺序按照优先级从高到低。
优先级 | 操作符 |
---|---|
1 | :: |
. | |
-></ |