[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] object declarations object lifetime object-oriented programming objects binding names to temporary comparing declaring global glossary definition initializing members initializing non-class-type objects by calling conversion functions slicing that manage pointers to memory that the object controls volatile oct function (<ios> header) oct literal ODR (One Definition Rules) glossary definition offsetof macro (<cstddef> header) ofstream class (<fstream> header) One Definition Rule (ODR) glossary definition opaque type (glossary definition) open function (basic_filebuf class template) (basic_fstream class template) (basic_ifstream class template) (basic_ofstream class template) (message class) openmode type operand evaluation, order of operator >> (<bitset> header) operator auto_ptr (auto_ptr class template) operator auto_ptr_ref (auto_ptr class template) operator delete (<new> header) overloading operator new (<new> header) overloading operator templates operator void* (basic_ios class template) operator! (basic_ios class template) ( valarray class template) operator!= (<complex> header) (<deque> header) (<list> header) (<map> header) (<memory> header) (<queue> header) (<set> header) (<stack> header) (<string> header) (<utility> header) (<valarray> header) (<vector> header) (bitset class template) (locale class template) (reverse_iterator class template) (type_info class) operator%= (valarray class template) 2nd operator& (<bitset> header) (<valarray> header) operator&& (<valarray> header) operator&= (bitset class template) (valarray class template) 2nd operator> (<deque> header) (<list> header) (<map> header) (<queue> header) (<set> header) (<stack> header) (<string> header) (<utility> header) (<valarray> header) (<vector> header) (reverse_iterator class template) operator>> (<complex> header) (<istream> header) 2nd (<string> header) (<valarray> header) (basic_istream class template) (bitset class template) operator>>= (bitset class template) (valarray class template) 2nd operator>= (<deque> header) (<list> header) (<map> header) (<queue> header) (<set> header) (<stack> header) (<string> header) (<utility> header) (<valarray> header) (<vector> header) (reverse_iterator class template) operator< 2nd (<deque> header) (<list> header) (<map> header) (<queue> header) (<set> header) (<stack> header) (<string> header) (<utility> header) (<valarray> header) (<vector> header) (reverse_iterator class template) operator<< (<bitset> header) (<complex> header) (< ostream > header) (<string> header) (<valarray> header) (basic_ostream class template) (bitset class template) operator<<= (bitset class template) (valarray class template) 2nd operator<= (<deque> header) (<list> header) (<map> header) (<queue> header) (<set> header) (<stack> header) (<string> header) (<utility> header) (<valarray> header) (<vector> header) (reverse_iterator class template) operator( ) locale class operator* (<complex> header) (<valarray> header) (auto_ptr class template) (front_insert_iterator class template) (insert_iterator class template) (istream_iterator class template) (istreambuf_iterator class template) (ostream_iterator class template) (ostreambuf_iterator class template) (reverse_iterator class template) operator*= (complex class template) (valarray class template) 2nd operator+ (<complex> header) (<string> header) (<valarray> header) (reverse_iterator class template) 2nd (valarray class template) operator++ (front_insert_iterator class template) (insert_iterator class template) (istream_iterator class template) (istreambuf_iterator class template) (ostream_iterator class template) (ostreambuf_iterator class template) (reverse_iterator class template) operator+= (basic_string class template) (complex class template) (reverse_iterator class template) (valarray class template) 2nd operator- (<complex> header) (<valarray> header) (reverse_iterator class template) 2nd operator-> 2nd (auto_ptr class template) (istream_iterator class template) (reverse_iterator class template) calling member functions operator-- (reverse_iterator class template) operator-= (complex class template) (reverse_iterator class template) (valarray class template) 2nd operator/ (<complex> header) (<valarray> header) operator/= (complex class template) (valarray class template) 2nd operator= (auto_ptr class template) (basic_ios class template) (basic_string class template) (bitset::reference class) (complex class template) 2nd (container template member) (front_insert_iterator class template) (insert_iterator class template) (ios_base class) (list class template) (locale class template) (map class template) (multimap class template) (multiset class template) (ostream_iterator class template) (ostreambuf_iterator class template) (set class template) (valarray class template) 2nd operator== (<complex> header) (<deque> header) (<list> header) (<map> header) (<memory> header) (<queue> header) (<set> header) (<stack> header) (<string> header) (<utility> header) (<valarray> header) (<vector> header) (bitset class template) (locale class template) (reverse_iterator class template) (type_info class) in sequence containers operator[ ] (basic_string class template) (bitset class template) (deque class template) (map class template) (optional container function) (reverse_iterator class template) (valarray class template) 2nd operator^ (<bitset> header) (<valarray> header) operator^= (bitset class template) (valarray class template) 2nd operator (<bitset> header) (<valarray> header) operator= (bitset class template) (valarray class template) 2nd operator (<valarray> header) operator~ (bitset class template) (bitset::reference class) (valarray class template) operators assignment syntax candidate functions and commutative conversion lvalues and rvalues overloaded [See overloaded, operators] overloading defined precedence short-circuit or, bitwise exclusive inclusive order in which operands are evaluated ostream class (<ostream> header) ostream_iterator class template (<iterator> header) ostreambuf_iterator class template (<iterator> header) ostringstream class (<sstream> header) ostrstream class (< strstream > header) out function (codecvt class template) out literal out_of_range class (<stdexcept> header) outer scopes output iterators 2nd output_iterator_tag class (<iterator> header) overflow function (basic_filebuf class template) (basic_streambuf class template) (basic_stringbuf class template) (strstreambuf class) overflow_error class (<stdexcept> header) overload resolution and function templates 2nd overloading constructors, calling functions addresses of best calling declared in more than one namespace declaring derived classes examples inherited language linkage and resolving 2nd versus default arguments operators >> functions << functions calling for enumerations which ones can be overloaded |