C Primer Plus (5th Edition)

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] abnormal termination, stream buffers

abort 2nd absInt

abstract base class 2nd

     example abstract data type 2nd 3rd abstraction, data 2nd

access control

     in base and derived classes

     local class

     nested class

     using declarations to adjust access label 2nd 3rd 4th

     private 2nd     protected 2nd     public 2nd

Account

accumulate 2nd

Action adaptor 2nd     container

     function 2nd 3rd

     iterator

addition (+)

     iterator 2nd     pointer

     Sales_item

     string address 2nd

address-of (&) 2nd

     overloaded operator adjacent_difference

adjacent_find algorithm 2nd

     _copy versions 2nd

     _if versions

     element type constraints

     independent of container

     iterator argument constraints 2nd

     iterator category and 2nd

     naming convention

     overloaded versions

     parameter pattern

     passing comparison function

     read-only

     structure

     that reorders elements     that writes elements     type independence 2nd

     using function object as argument     with two input ranges

algorithm header

algorithms     binary     library defined

    overloaded operator

         example

     unary

alias, namespace 2nd

allocator 2nd 3rd     allocate

         compared to operator new     construct 2nd         compared to placement new

     deallocate

         compared to operator delete

     destroy 2nd         compared to calling destructor     operations

alternative operator name

ambiguous

     conversion

         multiple inheritance     function call 2nd 3rd

         multiple base classes

     overloaded operator AndQuery

     definition

     eval function anonymous union 2nd

app (file mode) append, string

argc

argument 2nd 3rd 4th 5th

     array type

     C-style string

     const reference type

     conversion

         with class type conversion

     copied

         uses copy constructor

     default

     iterator 2nd

     multi-dimensioned array

     nonconst reference parameter     passing     pointer to const

     pointer to nonconst     reference parameter

    template [See template argument]

     to main     to member function     type checking

         ellipsis

         of array type

         of reference to array

         with class type conversion

argument deduction, template argument list

argvarithmetic     iterator 2nd 3rd 4th

     pointer 2nd

arithmetic operator

     and compound assignment     function object     overloaded operator

arithmetic type 2nd

     conversion 2nd

         from bool

         signed to unsigned     conversion to bool

array 2nd 3rd

     and pointer     argument

     as initializer of vector

     assignment     associative

     conversion to pointer 2nd         and template argument

     copy

     default initialization

         uses copy constructor

         uses default constructor

     definition

     elements and destructor

     function returning

     initialization

     multi-dimensioned

         and pointer

         definition

         initialization

         parameter         subscript operator     of char initialization

     parameter         buffer overflow

         convention

         reference type     size calculation     subscript operator

arrow operator (>)

     auto_ptr

     class member access

     generic handle

     overloaded operator assert preprocessor macro 2nd

assign     container     string

assignment

     memberwise 2nd

     vs. initialization assignment (=) 2nd 3rd 4th     and conversion

     and copy constructor

     check for self-assignment

     container

     for derived class     Message

     multiple inheritance

     overloaded operator 2nd 3rd         reference return 2nd

     pointer

     rule of three         exception for virtual destructors

     string     synthesized 2nd

     to base from derived

     to signed

     to unsigned

     use counting 2nd

     usually not virtual

     valuelike classes

     yields lvalue

associative array [See map]

associative container 2nd

     assignment (=)

     begin

     clear

     constructors     count     element type constraints 2nd

     empty     equal_range

     erase

     find     insert     key type constraints

     lower_bound

     operations

     overriding the default comparison

     rbegin

     rend     returning an

     reverse_iterator     size     supports relational operators

     swap

     types defined by

     upper_bound associativity 2nd 3rd     overloaded operator

at

     deque

     vector

ate (file mode)     auto_ptr 2nd

     constructor

     copy and assignment     default constructor

     get member

     operations     pitfalls

     reset member     self-assignment

automatic object 2nd [See also local variable, parameter]

     and destructor

Категории