C++ in a Nutshell

 
[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  

 

Категории