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]
abnormal termination, stream buffers abort 2nd absInt abstract base class 2nd example abstract data type 2nd 3rd abstraction, data 2nd access control in base and derived classes local class nested class using declarations to adjust access label 2nd 3rd 4th private 2nd protected 2nd public 2nd Account accumulate 2nd Action adaptor 2nd container function 2nd 3rd iterator addition (+) iterator 2nd pointer Sales_item string address 2nd address-of (&) 2nd overloaded operator adjacent_difference adjacent_find algorithm 2nd _copy versions 2nd _if versions element type constraints independent of container iterator argument constraints 2nd iterator category and 2nd naming convention overloaded versions parameter pattern passing comparison function read-only structure that reorders elements that writes elements type independence 2nd using function object as argument with two input ranges algorithm header algorithms binary library defined overloaded operator example unary alias, namespace 2nd allocator 2nd 3rd allocate compared to operator new construct 2nd compared to placement new deallocate compared to operator delete destroy 2nd compared to calling destructor operations alternative operator name ambiguous conversion multiple inheritance function call 2nd 3rd multiple base classes overloaded operator AndQuery definition eval function anonymous union 2nd app (file mode) append, string argc argument 2nd 3rd 4th 5th array type C-style string const reference type conversion with class type conversion copied uses copy constructor default iterator 2nd multi-dimensioned array nonconst reference parameter passing pointer to const pointer to nonconst reference parameter template
[See template argument] to main to member function type checking ellipsis of array type of reference to array with class type conversion argument deduction, template argument list argv arithmetic iterator 2nd 3rd 4th pointer 2nd arithmetic operator and compound assignment function object overloaded operator arithmetic type 2nd conversion 2nd from bool signed to unsigned conversion to bool array 2nd 3rd and pointer argument as initializer of vector assignment associative conversion to pointer 2nd and template argument copy default initialization uses copy constructor uses default constructor definition elements and destructor function returning initialization multi-dimensioned and pointer definition initialization parameter subscript operator of char initialization parameter buffer overflow convention reference type size calculation subscript operator arrow operator (>) auto_ptr class member access generic handle overloaded operator assert preprocessor macro 2nd assign container string assignment memberwise 2nd vs. initialization assignment (=) 2nd 3rd 4th and conversion and copy constructor check for self-assignment container for derived class Message multiple inheritance overloaded operator 2nd 3rd reference return 2nd pointer rule of three exception for virtual destructors string synthesized 2nd to base from derived to signed to unsigned use counting 2nd usually not virtual valuelike classes yields lvalue associative array
[See map] associative container 2nd assignment (=) begin clear constructors count element type constraints 2nd empty equal_range erase find insert key type constraints lower_bound operations overriding the default comparison rbegin rend returning an reverse_iterator size supports relational operators swap types defined by upper_bound associativity 2nd 3rd overloaded operator at deque vector ate (file mode) auto_ptr 2nd constructor copy and assignment default constructor get member operations pitfalls reset member self-assignment automatic object 2nd [See also local variable, parameter] and destructor
|