C++ introduces object-oriented programming (OOP) features to C. It offers classes, which provide the four features commonly present in OOP (and some non-OOP) languages: abstraction, encapsulation, inheritance, and polymorphism.
Here is a complete course of learning C++ Programming in Hindi/Urdu
Object Oriented Programming concepts
- What is an Object-Oriented programming?
- Encapsulation in Object-Oriented Programming
- What is Polymorphism in Object-Oriented Programming?
Introduction To C++
- Introduction to C++ Part 1
- Introduction to C++ Part 2
- Introduction to C++ Part 3
- Introduction to C++ Part 4
- Introduction to C++ Part 5
Identifiers | Input Output
Functions
- Lecture-5 Function in C++ Part 1
- Lecture-5 Function in C++ Part 2
- Lecture-5 Function in C++ Part 3
- Lecture-5 Function in C++ Part 4
Structures
- Lecture-6 Structure in C++ Part 1
- Lecture-6 Structure in C++ Part 2
- Lecture-6 Structure in C++ Part 3
- Lecture-6 Structure in C++ Part 4
- Lecture-6 Structure in C++ part 5
Classes, Objects & Static Members
- Classes and Objects in C++ Part 1
- Classes and Objects in C++ Part 2
- Classes and Objects in C++ Part 3
- Static Members in C++ Part 1
- Static Members in C++ Part 2
Constructor
- Constructor in C++ Part 1
- Constructor in C++ Part 2
- Constructor in C++ Part 3
- Destructor in C++ Part 1
Operator Overloading
- Operator overloading in C++ Part 1
- Operator Overloading in C++ Part 2
- Operator Overloading in C++ Part 3
Friend Function
- Friend Function in C++ Part 1
- Friend Function in C++ Part 2
- Friend Function in C++ Part 3
- Friend Function in C++ Part 4
- Friend Function in C++ Part 5
- Friend Function in C++ Part 6
Inheritance
- Inheritance in C++ Part 1
- Inheritance in C++ Part 2
- Inheritance in C++ Part 3
- Constructor and Destructor in Inheritance in C++ Part 1
- Hybrid Inheritance | Diamond Problem | Disinheritance | Virtual Base class | Virtual inheritance
This Pointer | New & Delete | Method Overriding
Virtual Function | Abcstract Class | Template | File Handling
- Virtual Function in C++ Part 1
- Virtual Function in C++ Part 2
- Abstract Class in C++ Part 1
- Template in C++ Part 1
- Template in C++ Part 2
- File Handling in C++ Part 1
- File Handling in C++ Part 2
- File Handling in C++ Part 3
tellg & tellp | seekg & seekp | Intializers | Deep & Shallow Copy
- tellg and tellp in C++ language
- seekg and seekp functions in C++
- Initializers in C++
- Deep Copy and Shallow Copy in C++
Conversions
- Type Conversion Primitive to class type in C++
- Type Conversion Class type to primitive type in C++
- Type Conversion one class type to another class type in C++
- Exception Handling in C++
- Dynamic Constructor in C++
Namespace | Virtual Destrutor | Nested Class
STL | String Class
- Introduction to STL in C++
- STL Containers in C++
- Array in STL in C++
- pair in STL in C++
- Tuple in STL in C++
- Vector Class in STL in C++
- List class in STL in C++
- map class in STL in C++
- string class in C++ Part 1
- string class in C++ Part 2