C++ 语言包括所有 C 运算符并添加多个新的运算符。 运算符指定对一个或多个操作数执行的计算。
优先级和结合性
运算符优先级指定了包含多个运算符的表达式中的运算顺序。 运算符关联性指定了在包含多个具有相同优先级的运算符的表达式中,操作数是与其左侧还是右侧的操作数组合。
C++ 为某些运算符指定了替代拼写。 在 C 中,替代拼写在 <iso646.h> 标头中作为宏提供。 在 C++ 中,这些替代项是关键字,<iso646.h> 或 C++ 等效的 <ciso646> 已弃用。 在 Microsoft C++ 中,需要
/permissive-
或
/Za
编译器选项才能启用替代拼写。
C++ 运算符的优先级和关联性表
下表显示 C++ 运算符的优先级和关联性(从最高优先级到最低优先级)。 优先级别编号相同的运算符具有等同的优先级别,除非由括号显式施加另一种关系。
运算符说明