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] safety, exception Sales_item addition (+) 2nd throws exception 2nd avg_price definition class definition 2nd compare function compound assignment (e.g.,+=) conversion default constructor equality operators (==), (!=) explicit constructor handle class clone function constructor 2nd definition design multiset of using generic Handle header 2nd 3rd input (>>) istream constructor no relational operators operations output (<<) same_isbn 2nd string constructor scientific manipulator scope 2nd block class 2nd 3rd compared to object lifetime const object 2nd for statement friend declaration function function template specialization global 2nd local 2nd multiple inheritance namespace statement template parameter using declaration using directive example name collisions scope (::) base class members namespace member scope operator (::) 2nd 3rd 4th class member 2nd container defined type member function definition namespace member to override class-specific memory allocation to override name lookup Screen CachedObj class template concatenating operations display do_display friends get definition get members get_cursor definition Menu function table move members set members simplified size_type ScreenPtr arrow operator (->) dereference (*) use counted ScrPtr search search_n seek and tell members self-assignment auto_ptr check use counting semantics, value 2nd semicolon (;) semicolon (;), class definition sentinel 2nd separate compilation 2nd inclusion model for templates of templates separate compilation model for templates 2nd sequence (\Xnnn), hexadecimal escape sequence, escape sequential container 2nd assign assignment (=) back clear const_iterator const_reverse_iterator constructor from element count uses copy constructor uses element default constructor constructors deque element type constraints 2nd empty erase front insert iterator list operations performance characteristics pop_back pop_front priority_queue push_back push_front queue rbegin rend resize returning a reverse_iterator 2nd size size_type stack supports relational operators swap types defined by value_type vector set 2nd as element type assignment (=) begin bidirectional iterator clear constructors count element type constraints empty end equal_range erase 2nd find insert iterator key type constraints lower_bound operations overriding the default comparison rbegin rend return alternatives return type from insert reverse_iterator size supports relational operators swap upper_bound value_type set_difference set_intersection 2nd set_symmetric_difference set_union setfill manipulator setprecision manipulator setstate 2nd setw manipulator shift operator 2nd short short-circuit evaluation overloaded operator shorterString showbase manipulator showpoint manipulator signed 2nd conversion to unsigned 2nd size associative container priority_queue queue sequential container stack string vector size_t 2nd 3rd and array size_type 2nd container string vector sizeof operator skipws manipulator sliced 2nd SmallInt 2nd conversion operator smart pointer 2nd 3rd handle class overloaded (++) and (*) overloaded -> (arrow operator) and * (dereference) sort 2nd source file 2nd naming convention specialization class template definition member defined outside class body partial partial specialization class template member declaration function template compared to overloaded function declaration 2nd example scope template, namespaces specifier, type 2nd splice, list sstream header 2nd str stable_partition stable_sort 2nd stack 2nd constructors relational operator stack unwinding 2nd standard error 2nd standard input 2nd standard library 2nd standard output 2nd state, condition statement 2nd break 2nd compound 2nd continue 2nd declaration 2nd do while expression 2nd for 2nd for statementfor goto 2nd if 2nd 3rd 4th labeled 2nd null 2nd return return, local variable 2nd switch 2nd while 2nd 3rd 4th statement block [See block] statement label statement scope statementfor statement, for static static (file static) static class member 2nd as default argument class template accessed through an instantiation definition const data member, initialization const member function data member as constant expression inheritance member function this pointer static object, local 2nd static type 2nd determines name lookup multiple inheritance static type checking 2nd argument function return value static_cast 2nd std 2nd stdexcept header 2nd store, free 2nd str strcat strcmp strcpy stream flushing buffer istream_iterator iterator 2nd and class type limitations used with algorithms not flushed if program crashes ostream_iterator type as condition stream iterator strict weak ordering 2nd string addition addition to string literal and string literal 2nd append are case sensitive as sequential container assign assignment (=) c_str c_str, example capacity compare compared to C-style string compound assignment concatenation constructor 2nd default constructor empty equality (==) equality operator erase find find_first_not_of find_first_of find_last_not_of find_last_of getline getline, example header input operation as condition input operator insert output operator random-access iterator relational operator 2nd replace reserve rfind size size_type subscript operator substr string literal 2nd 3rd addition to string and C-style string and string library type 2nd concatenation string, C-style [See C-style string] stringstream 2nd 3rd [See also istream, ostream] str strlen strncat strncpy struct [See also class] default access label default inheritance access label struct, keyword 2nd 3rd in variable definition structure, data 2nd Studio, Visual subscript ([ ]) 2nd 3rd 4th and multi-dimensioned array and pointer array bitset deque map overloaded operator reference return string valid subscript range vector 2nd yields lvalue subscript range array string vector substr, string subtraction (-) iterator 2nd pointer swap 2nd container swap program 2nd swap_ranges switch statement 2nd and break case label compared to if default label execution flow expression variable definition synthesized assignment (=) 2nd multiple inheritance pointer members synthesized copy constructor 2nd multiple inheritance pointer members virtual base class synthesized copy control, volatile synthesized default constructor 2nd 3rd 4th inheritance synthesized destructor 2nd multiple inheritance pointer members |