Add C++ operators to operator(7) manual page.
Submitted by: Christoph Mallon <christoph.mallon@gmx.de>
This commit is contained in:
parent
93a9ed75b4
commit
da6f64f1ca
@ -32,19 +32,20 @@
|
||||
.\" @(#)operator.7 8.1 (Berkeley) 6/9/93
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 22, 2003
|
||||
.Dd April 8, 2009
|
||||
.Dt OPERATOR 7
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm operator
|
||||
.Nd C operator precedence and order of evaluation
|
||||
.Nd C and C++ operator precedence and order of evaluation
|
||||
.Sh DESCRIPTION
|
||||
.Bd -ragged -offset indent -compact
|
||||
.Bl -column "= += -= *= /= %= <<= >>= &= ^= |="
|
||||
.Bl -column "! ~ ++ -- - (type) * & sizeof new delete"
|
||||
.It Sy "Operator Associativity"
|
||||
.It "-------- -------------"
|
||||
.It "() [] -> . left to right"
|
||||
.It "! ~ ++ -- - (type) * & sizeof right to left"
|
||||
.It "! ~ ++ -- - (type) * & sizeof new delete right to left"
|
||||
.It "->* .* left to right
|
||||
.It "* / % left to right"
|
||||
.It "+ - left to right"
|
||||
.It "<< >> left to right"
|
||||
@ -56,7 +57,8 @@
|
||||
.It "&& left to right"
|
||||
.It "|| left to right"
|
||||
.It "?: right to left"
|
||||
.It "= += -= *= /= %= <<= >>= &= ^= |= right to left"
|
||||
.It "= += -= *= /= %= <<= >>= &= ^= |= throw right to left"
|
||||
.It "?: (C++, third operand) right to left"
|
||||
.It ", left to right"
|
||||
.El
|
||||
.Ed
|
||||
|
@ -1,19 +1,21 @@
|
||||
Operator Associativity
|
||||
-----------------------------------------------------
|
||||
() [] -> . left to right
|
||||
! ~ ++ -- - (type) * & sizeof right to left
|
||||
* / % left to right
|
||||
+ - left to right
|
||||
<< >> left to right
|
||||
< <= > >= left to right
|
||||
== != left to right
|
||||
& left to right
|
||||
^ left to right
|
||||
| left to right
|
||||
&& left to right
|
||||
|| left to right
|
||||
?: right to left
|
||||
= += -= *= /= %= <<= >>= &= ^= |= right to left
|
||||
, left to right
|
||||
Operator Associativity
|
||||
-------------------------------------------------------------
|
||||
() [] -> . left to right
|
||||
! ~ ++ -- - (type) * & sizeof new delete right to left
|
||||
->* .* left to right
|
||||
* / % left to right
|
||||
+ - left to right
|
||||
<< >> left to right
|
||||
< <= > >= left to right
|
||||
== != left to right
|
||||
& left to right
|
||||
^ left to right
|
||||
| left to right
|
||||
&& left to right
|
||||
|| left to right
|
||||
?: right to left
|
||||
= += -= *= /= %= <<= >>= &= ^= |= throw right to left
|
||||
?: (C++, third operand) right to left
|
||||
, left to right
|
||||
|
||||
$FreeBSD$
|
||||
|
Loading…
Reference in New Issue
Block a user