1. Graduating to C++ (Beginning)
- Oops
- Function Prototypes
- Comments
- Typecasting
- Void Pointers
- The :: operator
- The Const Qualifier
- Reference variables
2. Functions
- Function Prototypes
- Function Overloading
- Default Arguments in Functions
- Call by value, address & reference
- Return by value, by address & By reference
- Inline Functions
3. Classes in C++
- Member function
- Function Definition Outside The Class
- Classes and Constructors
- Destructors
- Copy Constructor
- The this Pointer
- New and delete Operators
- Using new and delete
- Malloc ( ) / free ( ) versus new/delete
- Classes, Objects and Memory
- Structures vs. Classes
4. Miscellaneous Class Issues- Static Class Data
- Static Member Functions
- Data Conversion
- Friend functions & friend Classes
- Data Conversion between Objects of Different Classes
5. Overloading operators
- Introduction
- Overloading assignment operator
- Overloading ++, --, +, -, *, /,<,> …. & Logical operators
- Overloading operators between different objects
- Overloading << and >> (stream operators)
6. Inheritance
- Constructors in Inheritance
- Private Inheritance
- Protected Inheritance
- Functions That Are Not inherited
- Virtual Function
- Virtual Functions in Derived Classes
- Virtual Functions and Constructors
- Destructors and virtual Destructors
- Virtual Base Classes
- Abstract class
- Abstract base class
| 7. Advanced Features
- Classes Within Classes
- Friend Functions
- Friend classes
- Overloading << and >>.
8. Input / Output In C++ (File operations)
- Manipulators
- File I/O with Streams
- Opening and closing files
- Creating database with file Operation
- Binary I/O
- Elementary Database Management
- Interacting with
- Text files (ex: .txt, .c, .cpp)
- Non-text files (ex: .dat, .mpg, .avi, .mp3)
- Creating database with file operation
9. New Advanced Features
- Templates
- Function templates
- Class templates
- Exception handling
- Namespaces
- RTTI (Runtime type information)
- STL (Standard Template library)
- Dynamic cast operator
- Typeid operator
- Typeinfo class
10. Data Structures with C++
- Sorting
- Recursion
- Lists
- Single linked lists
- Double linked lists
- Circular linked lists
- Traversing of linked lists
- Stacks
- Queues
- Adding 2 lists
- Inserting a node in required position
- Deleting a node from required position
11. Discussion on FAQs |