• About this document
    • License
  • Related documents
    • The C Programming Language
    • The C++ Programming Language
    • C++ Online Tutorial

  • ANSI C Recap
  • From C to C++
    • the 'struct' tag
    • Objects
      • Copying Objects
    • Expression evaluation
      • Note on structures
    • the 'enum' keyword
    • namespaces
    • methods
      • The pointer 'this'
      • Static methods
      • Pointers to methods
    • the 'const' modifier
    • Function overloading
    • Operator overloading
    • Constructors & Destructors
      • RVO implications
    • Derivation
      • Passing by reference
      • Casting to base
      • Polymorphism
      • Multiple inheritance
      • Virtual derivation
    • Classes
      • Friend functions
    • Automatic conversions
    • Explicit Casts
    • Exceptions
    • Templates
      • Template specialization
      • Default values
  • Essential STL
  • Essential Design Patterns