Effective C++ Third Edition 55 Specific Ways to Improve Your Programs and Designs

 

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X] [Z]

Rabbani, Danny

Rabinowitz, Marty

RAII 2nd 3rd 4th

     classes     copying behavior and 2nd

     encapsulation and     mutexes and 2nd

random access iterators random number generation, in TR1

random_access_iterator_tag

Rational::operator* implementationRCSP [See smart pointers] reading uninitialized values

rectangles and squares 2nd

recursive functions, inlining and

redefining inherited non-virtual functions 2nd

Reed, Kathy

Reeves, Jack

references

     as handles

     compilation dependencies and

     functions returning

     implementation

     meaning

     members, initialization of

     returning 2nd

     to static object, as function return value 2nd register usage, objects and regular expressions, in TR1

reinterpret_cast 2nd     aaa] [See also casting[reinterpret_cast]relationships

     has-a

     is-a 2nd

     is-implemented-in-terms-of 2nd 3rd

reordering operations, by compilers

replacing definitions with declarations replacing new/delete 2ndreplication [See duplication] reporting, bugs in this bookResource Acquisition Is Initialization [See RAII] resource leaks, exception-safe code andresource management

     aaa] [See also RAII[resource management]     copying behavior and 2nd

     objects and 2nd     raw resource access and 2nd resources, managing objects and 2nd

return by reference 2nd

return types

     const

     objects vs. references 2nd     of operator[i]

return value of operator= 2nd returning handles 2nd

reuse [See code reuse] revenge, compilers taking

rhs, as parameter name

Roze, Mike rule of 80-20 2ndruntime

     errors

     inlining

     polymorphism

 

Категории