[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]

C standard library and C++ standard library
C# 2nd 3rd 4th 5th 6th 7th 8th [See also .NET]
C++ Programming Language, The
C++ standard library 2nd
     <iosfwd> and
     array replacements and
     C standard library and
     C89 standard library and
     header organization of
     list template
     logic_error and
     set template
     vector template
C++ Templates
C++, as language federation 2nd
C++-style casts
C-style casts
C99 standard library, TR1 and
     const and
     mutable and
Cai, Steve
calling swap
calls to base classes, casting and
Cargill, Tom
Carrara, Enrico
Carroll, Glenn
cast of int to double
casting 2nd
     aaa] [See also const_cast, static_cast, dynamic_cast, and reinterpret_cast[casting]
     base class calls and
     constness away 2nd
     encapsulation and
     grep and
     syntactic forms 2nd
     type systems and
     undefined behavior and
chaining assignments
Chang, Brandon
Clamage, Steve
class definitions
     artificial client dependencies, eliminating
     class declarations vs
     object sizes and
class design [See type design]
class names, explicitly specifying
class, vs. typename
     aaa] [See also class definitions, interfaces[classes]
     abstract 2nd
     base [See also base classes[classes:base:aaa]]
         duplication of data in
         templatized 2nd
     derived [See also inheritance]
         virtual base initialization of
     Handle 2nd
     Interface 2nd
     meaning of no virtual functions
    RAII [See RAII]
    specification [See interfaces]
     traits 2nd
     bloat 2nd 3rd
         avoiding, in templates 2nd
     copy assignment operator
    duplication [See duplication]
     exception-safe 2nd
     factoring out of templates 2nd
     incorrect, efficiency and
    sharing [See duplication, duplication;avoiding]
Cohen, Jake
Comeau, Greg 2nd
     URL for his C/C++ FAQ
common features and inheritance
commonality and variability analysis
compatibility, vptrs and
compatible types, accepting 2nd
compilation dependencies
     minimizing 2nd 3rd
     pointers, references, and objects and
compile-time polymorphism
compiler warnings 2nd
     calls to virtuals and
     inlining and
     partial copies and
compiler-generated functions 2nd
     disallowing 2nd
     functions compilers may generate
     parsing nested dependent names
    programs executing within [See template metaprogramming]
     register usage and
     reordering operations
     typename and
     when errors are diagnosed
composition 2nd
     meanings of
     replacing private inheritance with
     synonyms for
     vs. private inheritance
conceptual constness [See const, const;logical]
consistency with the built-in types 2nd
const 2nd 3rd
     bitwise 2nd
     caching and
     casting away 2nd
     function declarations and
     logical 2nd
     member functions 2nd
         duplication and 2nd
     members, initialization of
     overloading on 2nd
     pass by reference and 2nd
     passing std::auto_ptr and
     return value
     vs. #define 2nd
const_cast 2nd
     aaa] [See also casting[const_cast]
const_iterator, vs. iterators
    aaa] [See const[constants]
constraints on interfaces, from inheritance
     empty, illusion of
     explicit 2nd 3rd
     implicitly generated
     inlining and 2nd
     operator new and
     possible implementation in derived classes
     relationship to new
     static functions and
     virtual 2nd
     virtual functions and 2nd
     with vs. without arguments
containers, in Boost
containment [See composition]
continue, delete and
control over data members accessibility
convenience functions
Conversion library, in Boost
conversions, type [See type conversions]
copies, partial
copy assignment operator
     code in copy constructor and
     derived classes and
copy constructors
     default definition
     derived classes and
     how used
     implicitly generated
     pass-by-value and
     assignment and
     exception-safe code and
     base class parts
     behavior, resource management and 2nd
     functions, the
     designing interfaces for 2nd
     testing and, Boost support
corresponding forms of new and delete 2nd
corrupt data structures, exception-safe code and
cows, coming home
crimes against English 2nd
cross-DLL problem
curiously recurring template pattern


Effective C++ Third Edition 55 Specific Ways to Improve Your Programs and Designs
Effective C++ Third Edition 55 Specific Ways to Improve Your Programs and Designs
ISBN: 321334876
Year: 2006
Pages: 102 © 2008-2017.
If you may any questions please contact us: