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] pair 2nd

     as return type from map::insert     as return type from set::insert,

     default constructor

     definition     initialization     make_pair,

     operations

     public data members

Panda

     virtual inheritance

parameter 2nd 3rd 4th     and main

     array and buffer overflow     array type     C-style string

     const

     const reference

         overloading     ellipsis     function pointer

         linkage directive

     initialization of

     iterator 2nd

     library container     lifetime

     local copy

     matching         ellipsis

         template specialization

         with class type conversion     multi-dimensioned array

     nonconst reference     nonreference type

         uses copy constructor

     of member function

     passing

     pointer members

     pointer to const

         overloading

     pointer to function

         linkage directive

     pointer to nonconst,

     pointer type 2nd

    reference

         to array type

         to pointer     rule of three         exception for virtual destructors

     synthesized 2nd    template [See template parameter]

    type checking

         and template argument         of reference to array     use counting 2nd

     valuelike classes

     vector type

parameter list 2nd 3rd 4th

     member function definition

parentheses, override precedence partial specialization 2nd

partial_sort, partial_sort_copy, partial_sum,

partition

placement new 2nd

     compared to construct plus<T>, pointer 2nd 3rd

     array

     arrow (->)

     as initializer of vector

     as parameter     assignment

    char* [See C-style string]

     class member copy control         copy constructor

         destructor

         strategies     compared to iterator

     compared to reference     const

     const pointer to const

     container constructor from

     conversion from derived to multiple base

     conversion fromderived to base

     conversion to bool

     conversion to void

     dangling 2nd

         synthesized copy control

     declaration style

     definition

     delete

     dynamic_cast, example

     function returning     implicit this 2nd     initialization

     is polymorphic     multi-dimensioned array

     new

     null     off-the-end     pitfalls with generic programs

     reference parameter

     relational operator

     return type and local variable

     smart 2nd 3rd

         handle class         overloaded (++) and (*),

         overloaded -> (arrowoperator) and * (dereference)     subscript operator     to pointer

     typedef

     typeid operator

     uninitialized     volatile pointer arithmetic 2nd

pointer to const

     argument

     conversion from nonconst,

     parameter         overloading

pointer to function

     definition     exception specifications

     function returning

     initialization     linkage directive

     overloaded functions     parameter

     return type

     typedef

pointer to member 2nd

     and typedef

     arrow (->*) 2nd

     definition

     dot (.*) 2nd

     function pointer

     function table

pointer to nonconst

     argument

     parameter

polymorphism 2nd     compile time polymorphism via templates     run time polymorphism in C++

pop     priority_queue,

     queue

     stack pop_back, sequential container pop_front, sequential container

portable

postfix decrement (--)

     overloaded operator

     yields rvalue

postfix increment (++)     and dereference

     overloaded operator precedence 2nd 3rd 4th 5th     of assignment

     of conditional

     of dot and derefernece

     of increment and dereference     of IO operator     of pointer to member and call operator

     overloaded operator

     pointer parameter declaration

precedence table

predicate 2nd prefix decrement (--)

     overloaded operator

     yields lvalueprefix increment (++)

     and dereference

     overloaded operator     yields lvalue

preprocessor 2nd     directive 2nd

     macro 2nd

     variable

prev_permutation,

preventing copies of class objects

print_total,

     explained

printable character

printValues program 2nd 3rd

priority_queue, 2nd

     constructors

     relational operator

private

     class     copy constructor     inheritance

     member 2nd private access label 2nd

     inheritance

private inheritanceprogram    book finding

         using equal_range,

         using find

         using upper_bound,

     bookstore

     bookstore exception classes     CachedObj

     duplicate words         revisited     factorial

     find last word

     find_val,

     gcd     GT6     Handle class

         int instantiation

         operations

         Sales_item instantiation

     isShorter 2nd     make_plural,

     message handling classes

     open_file,     printValues 2nd 3rd

     ptr_swap,

    Query         design

         interface         operations

     Queue

         copy_elems member

         destroy member

         pop member

         push member

     random IO example

     restricted word count

     rgcd

     Sales_item handle class

     Screen class template

     swap 2nd

     TextQuery

         class definition         design         interface

     vector capacity     vector, capacity

     vowel counting

     word count     word transformation     ZooAnimal class hierarchy

programmer-defined header

programming

     generic 2nd

     object-oriented 2nd 3rd

promotion, integral 2nd protected access label 2nd

protected keyword protected, inheritance 2nd prototype, function 2nd

ptr_swap program

ptrdiff_t, 2nd

public     inheritance 2nd     member 2nd

public access label 2nd

     inheritance

pure virtual function 2nd

     examplepush

     priority_queue,

     queue     stack

push_back, 2nd

     back_inserter,     sequential container

     vectorpush_front

     front_inserter,

     sequential container

put_Msg_in_Folder,

Категории