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* implementation RCSP [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 2nd replication [See duplication] reporting, bugs in this book Resource Acquisition Is Initialization [See RAII] resource leaks, exception-safe code and resource 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 2nd runtime errors inlining polymorphism |