关于C++ Primer中的优先级问题
来源:互联网 发布:淘宝买电器 编辑:程序博客网 时间:2024/05/16 09:30
问题是,这个:
“Table 5.4 presents the full set of operators ordered by precedence. The table is organized into segments separated by double lines. Operators in each segment have the same precedence, and have higher precedence than operators in sub-sequent segments. For example, the prefix increment and dereference operators share the same precedence and have higher precedence than the arithmetic or relational operators. We have seen most of these operators, although a few will not be defined until later chapters.”
可是哪里有double line啊,这都是一样的阿,达人请给画一下,万分感谢。还有“:”操作符的优先级应该也不低吧,左连接?这里没有啊。
Table 5.4. Operator Precedence
Associativity
and Operator
Function
Use
See
Page
L
::
global scope
:: name
p. 450
L
::
class scope
class :: name
p. 85
L
::
namespace scope
namespace :: name
p. 78
L
.
member selectors
object . member
p. 25
L
->
member selectors
pointer -> member
p. 164
L
[]
subscript
variable [ expr ]
p. 113
L
()
function call
name (expr_list)
p. 25
L
()
type construction
type (expr_list)
p. 460
R
++
postfix increment
lvalue++
p. 162
R
--
postfix decrement
lvalue--
p. 162
R
typeid
type ID
typeid (type)
p. 775
R
typeid
run-time type ID
typeid (expr)
p. 775
R
explicit cast
type conversion
cast_name <type>(expr)
p. 183
R
sizeof
size of object
sizeof expr
p. 167
R
sizeof
size of type
sizeof(type)
p. 167
R
++
prefix increment
++ lvalue
p. 162
R
--
prefix decrement
-- lvalue
p. 162
R
~
bitwise NOT
~expr
p. 154
R
!
logical NOT
!expr
p. 152
R
-
unary minus
-expr
p. 150
R
+
unary plus
+expr
p. 150
R
*
dereference
*expr
p. 119
R
&
address-of
&expr
p. 115
R
()
type conversion
(type) expr
p. 186
R
new
allocate object
new type
p. 174
R
delete
deallocate object
delete expr
p. 176
R
delete[]
deallocate array
delete[] expr
p. 137
L
->*
ptr to member select
ptr ->* ptr_to_member
p. 783
L
.*
ptr to member select
obj .*ptr_to_member
p. 783
L
*
multiply
expr * expr
p. 149
L
/
divide
expr / expr
p. 149
L
%
modulo (remainder)
expr % expr
p. 149
L
+
add
expr + expr
p. 149
L
-
subtract
expr - expr
p. 149
L
<<
bitwise shift left
expr << expr
p. 154
L
>>
bitwise shift right
expr >> expr
p. 154
L
<
less than
expr < expr
p. 152
L
<=
less than or equal
expr <= expr
p. 152
L
>
greater than
expr > expr
p. 152
L
>=
greater than or equal
expr >= expr
p. 152
L
==
equality
expr == expr
p. 152
L
!=
inequality
expr != expr
p. 152
L
&
bitwise AND
expr & expr
p. 154
L
^
bitwise XOR
expr ^ expr
p. 154
L
|
bitwise OR
expr | expr
p. 154
L
&&
logical AND
expr && expr
p. 152
L
||
logical OR
expr || expr
p. 152
R
?:
conditional
expr ? expr : expr
p. 165
R
=
assignment
lvalue = expr
p. 159
R
*=, /=, %=,
compound assign
lvalue += expr, etc.
p. 159
R
+=, -=,
p. 159
R
<<=, >>=,
p. 159
R
&=,|=, ^=
p. 159
R
throw
throw exception
throw expr
p. 216
L
,
comma
expr , expr
p. 168
- 关于C++ Primer中的优先级问题
- c language中的优先级问题
- c中的运算符的优先级问题
- c语言中的符号优先级问题
- C Primer Plus 学习中的问题
- C Primer Plus-C语言运算优先级
- 操作符的优先级 (c++primer)
- c++primer之运算符优先级表
- C语言中的优先级
- C中的优先级
- 关于@media优先级问题
- css中的优先级问题
- [C]*与++优先级问题
- [符号优先级]C中的符号优先级事项
- c++primer问题思考
- c语言中的符号优先级
- c语言中的运算优先级
- C 中的运算符优先级
- MS 语音开发包使用介绍
- Object-Oriented Game Design (面向对象的游戏设计)
- 字节对齐详解
- javascript 引用
- 开博
- 关于C++ Primer中的优先级问题
- Java线程问题(转的)
- SQL Server日期计算
- OPENGL和VC编程的基础1
- mssql 大小写区分方法(总结)
- 如何让你的SQL运行得更快。
- Windows 消息大全使用详解
- Windows 消息大全使用详解二
- const用法详解