[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
4.13 Modifying operators
The modifying C/C++ operators +=
, -=
, *=
, /=
,
&=
, |=
, ^=
, <<=
, >>=
are all available.
For the classes cl_N
, cl_R
, cl_RA
,
cl_F
, cl_SF
, cl_FF
, cl_DF
, cl_LF
:
type& operator += (type&, const type&)
type& operator -= (type&, const type&)
type& operator *= (type&, const type&)
type& operator /= (type&, const type&)
For the class cl_I
:
type& operator += (type&, const type&)
type& operator -= (type&, const type&)
type& operator *= (type&, const type&)
type& operator &= (type&, const type&)
type& operator |= (type&, const type&)
type& operator ^= (type&, const type&)
type& operator <<= (type&, const type&)
type& operator >>= (type&, const type&)
For the classes cl_N
, cl_R
, cl_RA
, cl_I
,
cl_F
, cl_SF
, cl_FF
, cl_DF
, cl_LF
:
type& operator ++ (type& x)
-
The prefix operator
++x
. void operator ++ (type& x, int)
The postfix operator
x++
.type& operator -- (type& x)
-
The prefix operator
--x
. void operator -- (type& x, int)
The postfix operator
x--
.
Note that by using these modifying operators, you don’t gain efficiency: In CLN ‘x += y;’ is exactly the same as ‘x = x+y;’, not more efficient.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on August 27, 2013 using texi2html 5.0.