Syllabus
- Introduction to C++
- Creating Namespace
- Polymorphism
- Encapsulation
- Inheritance
- Method Overriding
- Access Specifiers
- static Method
- static property
- Call by value
- Call by reference
- Alias
- Defining member functions in other way
- friend function
- friend class
- Multiple inheritance
- Problem with multiple inheritance/ Diamond problem
- Virtual inheritance
- Container
- Relationship with entities
- Search Pattern
- constructor
- Dynamic memory allocation
- pointer to an object
- Destructor
- pointer
- Virtual polymorphism
- Abstract classes
- Destructor execution sequence in case of inheritance
- Garbage collection
- File handling
- Templates
- Implementation of Two way List
- Queue
- BST
- Comparator functions
- Callable object
- Exception handling
- STL
