Moving From C to C++ Discussing Programming Problems Why They Exist and How C++ Solves Them by Arunesh Goyal
Contents of Moving From C to C++ eBook
- Chapter 1: Introduction to Objects
- Chapter 2: Making and Using Objects
- Chapter 3: The C in C++
- Chapter 4: Data Abstraction
- Chapter 5: Hiding the Implementation
- Chapter 6: Initialization and Cleanup
- Chapter 7: Function Overloading and Default Arguments
- Chapter 8: Constants
- Chapter 9: Inline Functions
- Chapter 10: Name Control
- Chapter 11: References and the Copy Constructor
- Chapter 12: Operator Overloading
- Chapter 13: Dynamic Object Creation
- Chapter 14: Inheritance and Composition
- Chapter 15: Polymorphism and Virtual Functions
- Chapter 16: Introduction to Templates
- Chapter 17: Exception Handling
- Chapter 18: Strings in Depth
- Chapter 19: iostreams
- Chapter 20: Runtime Type Identification (RTTI)
- Chapter 21: Multiple Inheritance (MI)