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] IDE identification, run-time type 2nd identifier 2nd naming convention reserved if statement 2nd 3rd 4th compared to switch dangling else else branch 2nd if statement, else branch ifstream 2nd [See also istream] close constructor file marker file mode combinations example file random access off_type open pos_type random IO sample program seek and tell members immediate base class 2nd implementation 2nd 3rd implementation inheritance implicit conversion [See conversion] implicit return from main allowed implicit this pointer 2nd 3rd 4th in and overloaded operator static member functions implicit this pointer, overloaded operator in (file mode) include [See #include] includes inclusion compilation model 2nd incomplete type 2nd restriction on use 2nd 3rd increment (++) 2nd 3rd 4th 5th 6th and dereference 2nd iterator 2nd 3rd 4th 5th overloaded operator pointer 2nd prefix yields lvalue 2nd reverse iterator 2nd indentation 2nd index 2nd indirect base class 2nd inequality (!=) 2nd 3rd 4th container 2nd container adaptor 2nd iterator 2nd 3rd 4th overloaded operator 2nd string 2nd inheritance 2nd containers conversions default access label friends handle class implementation interface iostream diagram multiple [See multiple base class] private static members virtual 2nd inheritance hierarchy 2nd 3rd inheritance vs. composition initialization 2nd 3rd 4th array array of char built-in type C-style string class data member class member of built-in type class member of class type class type 2nd const static data member definitions and goto constructor dynamically allocated array dynamically allocated object local 2nd map memberwise 2nd multi-dimensioned array objects of concrete class type pair parameter pointer pointer to function return value scope value 2nd variable 2nd 3rd vs. assignment initialization vs. assignment initialized 2nd initializer list, constructor 2nd 3rd 4th 5th inline function 2nd and header function template member function and header inner_product inplace_merge input (>>) 2nd 3rd 4th istream_iterator istream_iterator, overloaded operator error handling must be nonmember precedence and associativity 2nd Sales_item Sales_item, string 2nd 3rd input iterator 2nd input, standard insert inserter invalidates iterator map multimap multiset return type fromset::insert sequential container set string insert iterator 2nd 3rd inserter inserter compared to front_inserter instantiation 2nd class template 2nd 3rd member function nontype parameter type error detection function template from function pointer nontemplate argument conversion nontype template parameter template argument conversion member template nested class template 2nd on use static class member int literal Integral integral promotion 2nd function matching integral type 2nd integrated development environment interface 2nd 3rd interface inheritance internal manipulator interval, left-inclusive 2nd invalid_argument invalidated iterator 2nd IO stream [See stream] iomanip header iostate iostream 2nd 3rd [See also istream, ostream] header inheritance hierarchy seek and tell members is-a relationship isalnum isalpha ISBN isbn_mismatch destructor explained iscntrl isdigit isgraph islower isprint ispunct isShorter program 2nd isspace istream 2nd 3rd [See also manipulator] condition state flushing input buffer format state gcount get multi-byte version returns int 2nd getline 2nd getline, example ignore inheritance hierarchy input (>>) precedence and associativity no containers of no copy or assign peek put putback read seek and tell members unformatted operation multi-byte single-byte unget write istream_iterator 2nd and class type constructors input iterator input operator (>>) limitations operations used with algorithms istringstream 2nd 3rd [See also istream] str word per line processing 2nd 3rd isupper isxdigit Item_base class definition constructor interface member functions iter_swap iterator 2nd 3rd 4th 5th iterator 2nd iterator argument arrow (->) bidirectional 2nd compared to reverse iterator 2nd iterator container iterator destination 2nd equality 2nd forward 2nd generic algorithms inequality 2nd input 2nd insert 2nd 3rd invalidated 2nd invalidated by assign erase insert push_back push_front resize off-the-end 2nd 3rd operations output 2nd parameter 2nd random-access 2nd relational operators reverse 2nd 3rd stream iterator arithmetic 2nd 3rd 4th relational operators iterator category 2nd algorithm and 2nd bidirectional iterator forward iterator hierarchy input iterator output iterator random-access iterator iterator header iterator range 2nd 3rd algorithms constraints on 2nd erase generic algorithms insert |