summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/man/man7/operator.712
-rw-r--r--share/misc/operator36
2 files changed, 26 insertions, 22 deletions
diff --git a/share/man/man7/operator.7 b/share/man/man7/operator.7
index b092bef..e7c35cd 100644
--- a/share/man/man7/operator.7
+++ b/share/man/man7/operator.7
@@ -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
diff --git a/share/misc/operator b/share/misc/operator
index b293f31..758737b 100644
--- a/share/misc/operator
+++ b/share/misc/operator
@@ -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$
OpenPOWER on IntegriCloud