Index
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
! (logical NOT)
!= (inequality) 2nd
container
container adaptor
iterator 2nd
string
#define
#ifdef
#ifundef
#include
% (modulus)
& (address-of) 2nd 3rd
& (bitwise AND) 2nd
Query
&& (logical AND)
operand order of evaluation
overloaded operator
() (call operator) 2nd 3rd 4th
overloaded operator
* (dereference) 2nd 3rd 4th
iterator
on map yields pair
overloaded operator
pointer
yields lvalue 2nd
* (multiplication)
+ (addition)
iterator 2nd
pointer
Sales_item
string
+ (unary plus)
++ (increment) 2nd 3rd 4th
and dereference
iterator 2nd 3rd
overloaded operator
pointer
prefix yields lvalue
reverse iterator
+= (compound assignment) 2nd 3rd
iterator
overloaded operator
Sales_item
string
, (comma operator) 2nd
example
operand order of evaluation
overloaded operator
- (subtraction)
iterator 2nd
pointer
- (unary minus)
-- (decrement)
and dereference
iterator
overloaded operator
prefix yields lvalue
reverse iterator
->* (pointer to member arrow)
... (ellipsis parameter)
.C file
.cc file
.cp file
.cpp file
.h file
/ (division)
/* */ (block comment) 2nd
// (single-line comment) 2nd
> (arrow operator)
class member access
overloaded operator
:: (scope operator) 2nd 3rd 4th
base class members
class member 2nd
container defined type
member function definition
to override name lookup
; (semicolon)
class definition
< (less-than) 2nd
overloaded and containers
used by algorithm
<< (left-shift) 2nd
<< (output operator) 2nd
bitset
formatting
ostream_iterator
overloaded operator
must be nonmember
precedence and associativity
Sales_item
string 2nd
<= (less-than-or-equal) 2nd 3rd
= (assignment) 2nd 3rd
and conversion
and equality
class assignment operator
container
overloaded operator 2nd
and copy constructor
check for self-assignment
Message
multiple inheritance
reference return 2nd
rule of three
use counting 2nd
valuelike classes
pointer
string
to signed
to unsigned
yields lvalue
== (equality) 2nd
algorithm
container
container adaptor
iterator 2nd
string 2nd
> (greater-than) 2nd
>= (greater-than-or-equal) 2nd
>> (input operator) 2nd
istream_iterator
overloaded operator
must be nonmember
precedence and associativity
Sales_item,
string 2nd
>> (right-shift) 2nd
?: (conditional operator) 2nd
operand order of evaluation
[] (subscript) 2nd 3rd
and multi-dimensioned array
and pointer
array
bitset
deque
map
overloaded operator
reference return
string
valid subscript range
vector 2nd
yields lvalue
\0 (null character)
\n (newline character) 2nd
\nnn (octal escape sequence)
\t (tab character) 2nd
\Xnnn (hexadecimal escape sequence) 2nd
^ (bitwise XOR) 2nd
_ _cplusplus
_ _DATE_ _
_ _FILE_ _
_ _LINE_ _
_ _TIME_ _
{} (curly brace) 2nd
| (bitwise OR) 2nd
example
Query
|| (logical OR)
operand order of evaluation
overloaded operator
~ (bitwise NOT) 2nd
Query
~classname [See destructor]
|