| [ << ] | [ < ] | [ 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.
