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] factorial program fail failbit file executable object source 2nd file mode 2nd combinations example file static 2nd fill fill_n find 2nd book finding program map multimap multiset set string find last word program find_end find_first_not_of, string find_first_of 2nd 3rd string find_if 2nd find_last_not_of, string find_last_of, string find_val program fixed manipulator float literal (num F or num f) floating point notation output format control output format control floating point literal [See double literal] flow of control 2nd flush, manipulator flushes the buffer Folder [See Message] for statement 2nd condition in execution flow expression for header initialization statement scope for statementfor statement for_each format state forward declaration of class type forward iterator 2nd fp_compute free store 2nd freelist 2nd friend 2nd class class template explicit template instantiation nontemplate class or function template class or function function template, example inheritance member function overloaded function overloaded operator scope considerations namespaces template example friend keyword front queue sequential container front_inserter 2nd compared to inserter fstream 2nd 3rd [See also istream, ostream] close constructor file marker file mode combinations example file random access header 2nd off_type open pos_type random IO sample program seek and tell members function 2nd 3rd 4th calls resolved at run time candidate 2nd compared to run-time type identification conversion to pointer and template argument default argument derived classes destructor destructor and multiple inheritance equal member exception specifications function returning in constructors in destructor inline 2nd inline and header introduction 2nd 3rd [See member function] multiple inheritance no virtual constructor nonvirtual, calls resolved at compile time overloaded 2nd 3rd compared to redeclaration friend declaration scope virtual overloaded operator overriding run-time binding pure virtual 2nd example recursive 2nd return type run-time type identification scope to copy unknown type type-sensitive equality viable 2nd virtual 2nd 3rd assignment operator function adaptor 2nd 3rd bind1st bind2nd binder negator not1 not2 function body 2nd 3rd 4th function call ambiguous 2nd execution flow overhead through pointer to function through pointer to member to overloaded operator to overloaded postfix operator using default argument function declaration and header file exception specification function definition function matching 2nd and overloaded function templates examples argument conversion conversion operator conversion rank class type conversions enumeration parameter integral promotion multiple parameters namespaces of member functions overloaded operator function name 2nd function object 2nd function pointer and template argument deduction definition exception specifications function returning initialization overloaded functions parameter return type typedef function prototype 2nd function return type 2nd 3rd const reference no implicit return type nonreference uses copy constructor reference reference yields lvalue void function scope function table pointer to member function template 2nd [See also template parameter, template argument, instantiation] as friend compiler error detection declaration error detection explicit template argument and function pointer specifying export inline instantiation template argument deduction type-dependent code function template specialization compared to overloaded function declaration 2nd example namespaces scope function TRy block 2nd |