📞 +91-9456968800
✉️ contact@pixelcomputer.co.in
Introduction to C++
▶
- History of C++
- Features of C++
- Structure of a C++ Program
- Compiling and Executing a C++ Program
- C++ vs C
Basic Syntax & Control Structures
▶
- Variables and Data Types
- Input and Output (cin, cout)
- Operators (Arithmetic, Relational, Logical)
- if, else, switch
- Loops (for, while, do-while)
Functions in C++
▶
- Function Declaration and Definition
- Function Overloading
- Default Arguments
- Inline Functions
- Recursion
Object-Oriented Programming (OOP)
▶
- Classes and Objects
- Encapsulation and Abstraction
- Access Specifiers
- Constructors and Destructors
- Static Members
Inheritance in C++
▶
- Types of Inheritance (Single, Multiple, Multilevel, Hybrid)
- Constructor in Inheritance
- Function Overriding
- Virtual Base Classes
Polymorphism
▶
- Compile-time Polymorphism
- Runtime Polymorphism
- Virtual Functions
- Pure Virtual Functions and Abstract Classes
Pointers and Memory Management
▶
- Pointers Basics
- Pointer to Objects
- this Pointer
- Dynamic Memory Allocation (new & delete)
Operator Overloading & Templates
▶
- Operator Overloading
- Function Overloading vs Operator Overloading
- Function Templates
- Class Templates
File Handling in C++
▶
- Opening and Closing Files
- Reading and Writing Files
- File Modes
- Binary Files
Exception Handling
▶
- Try, Catch and Throw
- Multiple Catch Blocks
- Custom Exceptions
Standard Template Library (STL)
▶
- Introduction to STL
- Vectors, Lists, and Queues
- Stacks and Maps
- Iterators and Algorithms
Mini Project & Interview Preparation
▶
- Console-based Mini Project
- Debugging Practice
- Top C++ Interview Questions