The course extensively coversĀ
- Introduction to OOPs and C++
- Differences between C and C++
- Classes and Objects
- Namespaces
- Default arguments
- Memory management
- Constructors and Destructors
- Use of references
- Overloading
- friend classes & friend functions
- Inheritance
- Runtime Polymorphism
- Exceptions
- Templates and STL
- C++ IOStreams
- Introduction to Design patterns
- Smart Pointers