expr :表达式lvalue:左值得(书上是:标示非常量的表达式)type:类型class_name:类名member:成员名pointer:指针表达式—————————————————————————————————————————————————————————优先性级:1 -----------------------------------------------------------------------------------------------------------------------------------名称: 例子:作用域解析 class_name::member作用域解析 namespace_name::member全局 ::name全局 ::qualifide-name—————————————————————————————————————————————————————————优先性级:2 -----------------------------------------------------------------------------------------------------------------------------------成员选择 object.member成员选择 pointer->member下标 pointer[expr]函数调用 expr(expr_list)值构造 type(expr_list)后增量 lvalue++后减量 lvalue--类型识别 typeid(type)运行时类型识别 typeid(expr)运行时检查的转换 dynamic_cast(expr)编译时检查的转换 static_cast(expr)不检查检查的转换 reinterpret_cast(expr)const转换 const_cast(expr)—————————————————————————————————————————————————————————优先性级:3 -----------------------------------------------------------------------------------------------------------------------------------对象的大小 sizeof expr类型的大小 sizeof(type)前增量 ++lvalue后增量 - -lvalue补 ~expr非 !expr一元负号 -expr一元正号 +expr地址 &lvalue间接 * expr建立(分配) new type建立(分配并初始化) new type(expr-list)建立(放置) new (expr-list)type建立(放置并初始化) new (expr-list)type(expr-list)销毁 delete pointer销毁数组 delete [] pointer强制 (type)expr—————————————————————————————————————————————————————————优先性级:4 -----------------------------------------------------------------------------------------------------------------------------------成员选择 object .*pointer-to -member成员选择 object->*pointer-ro -member—————————————————————————————————————————————————————————优先性级:5 -----------------------------------------------------------------------------------------------------------------------------------乘 expr * expr除 expr / expr取模(余数) expr % expr加(求和) expr + expr减 expr - expr—————————————————————————————————————————————————————————优先性级:6 -----------------------------------------------------------------------------------------------------------------------------------左移 expr<>expr—————————————————————————————————————————————————————————优先性级:7 -----------------------------------------------------------------------------------------------------------------------------------小于 exprexpr大于等于 expr>=expr—————————————————————————————————————————————————————————优先性级:8 -----------------------------------------------------------------------------------------------------------------------------------等于 expr ==expr不等于 expr != expr—————————————————————————————————————————————————————————优先性级:9 -----------------------------------------------------------------------------------------------------------------------------------按位“异或” expr ^ expr—————————————————————————————————————————————————————————优先性级:10 -----------------------------------------------------------------------------------------------------------------------------------按位“与” expr & expr—————————————————————————————————————————————————————————优先性级:11 -----------------------------------------------------------------------------------------------------------------------------------按位“或” expr | expr—————————————————————————————————————————————————————————优先性级:12 -----------------------------------------------------------------------------------------------------------------------------------逻辑“与” expr && expr—————————————————————————————————————————————————————————优先性级:13 -----------------------------------------------------------------------------------------------------------------------------------逻辑“或” expr || expr—————————————————————————————————————————————————————————优先性级:14 -----------------------------------------------------------------------------------------------------------------------------------条件表达式 expr? expr :expr—————————————————————————————————————————————————————————优先性级:15 -----------------------------------------------------------------------------------------------------------------------------------简单赋值 lvalue =expr乘并赋值 lvalue *= expr除并赋值 lvalue/= expr取模并赋值 lvalue % =expr加并赋值 lvalue += expr减并赋值 lvalue-= expr左移并赋值 lvalue<<= expr右移并赋值 lvalue >>=expr与并赋值 lvalue & =expr或并赋值 lvalue |=expr异或并赋值 lvalue ^=expr—————————————————————————————————————————————————————————优先性级:16 -----------------------------------------------------------------------------------------------------------------------------------异常抛出 throw expr—————————————————————————————————————————————————————————优先性级:17 -----------------------------------------------------------------------------------------------------------------------------------逗号(序列) expr,expr—————————————————————————————————————————————————————————