Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mazharmik/oop_crash_course_cpp
It contains materials for doing a quick revision of OOPs in C++
https://github.com/mazharmik/oop_crash_course_cpp
Last synced: about 2 months ago
JSON representation
It contains materials for doing a quick revision of OOPs in C++
- Host: GitHub
- URL: https://github.com/mazharmik/oop_crash_course_cpp
- Owner: MAZHARMIK
- Created: 2021-04-09T12:38:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-05T16:06:48.000Z (11 months ago)
- Last Synced: 2024-02-06T14:46:48.356Z (11 months ago)
- Language: C++
- Size: 278 KB
- Stars: 51
- Watchers: 6
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OOP_Crash_Course_Cpp : :triangular_flag_on_post:
Let's do a crash course on C++ OOPs concepts in easiest and fastest way possible and get ready for an interview in short span of time π¦Έπ»ββοΈ
**NOTE** : Please don't skip any topic below. In order to understand nth topic, you should study (n-1)st topic first. They are in topologically sorted order :wink:Topic Names
:flashlight:const-ness
:flashlight:inline keyword
:flashlight:Function Overloading
:flashlight:Operator Overloading
:flashlight:New and Delete
:flashlight:Placement new
:flashlight:Overlaoding new & delete
:flashlight:this pointer
:flashlight:Information Hiding
:flashlight:Constructors
:flashlight:Destructors
:flashlight:Why Initialization List
:flashlight:Order Of Initialization
:flashlight:Copy Constructor-I
:flashlight:Copy Constructor-II
:flashlight:Deep and Shallow Copy
:flashlight:Copy Assignment Operator
:flashlight:Constant Objects
:flashlight:Constant Data Members
:flashlight:Mutable Data Members
:flashlight:When to use Mutable Data Members
:flashlight:Static Members-I
:flashlight:Static Members-II
:flashlight:Static Members-III
:flashlight:Singleton Class
:flashlight:Friend function
:flashlight:Why Friend Function : Example-I
:flashlight:Why Friend Function : Example-II
:flashlight:Friend Class
:flashlight:Operator Overloading UDT - I
:flashlight:Operator Overloading UDT - II (Issues)
:flashlight:Operator Overloading UDT - III (Issues)
:flashlight:Operator Overloading UDT - IV (Friend function comes to rescue)
:flashlight:Overloading stream operators(Global operator function)
:flashlight:Overloading stream operators(Friend operator function)
:flashlight:Overloading Unary (++)
:flashlight:Namespace-I
:flashlight:Namespace-II
:flashlight:Namespace-III(shortcuts)
:flashlight:Namespace-IV(Global and open nature)
:flashlight:Inheritance Part-I
:flashlight:Inheritance Part-II
:flashlight:Inheritance Part-III
:flashlight:Inheritance Part-IV(Access Specifier)
:flashlight:Inheritance Part-IV(Constr & Deconstr)
:flashlight:Inheritance Part-V(Model Phone Hierarchy)
:flashlight:Type Casting
:flashlight:Static & Dynamic Binding
:flashlight:Static & Dynamic Binding-II
:flashlight:Static & Dynamic Binding-III
:flashlight:Static & Dynamic Binding-IV(Virtual Destructor)
:flashlight:Static & Dynamic Binding-V(Pure Virtual Function & Abstract Class)
:flashlight:Dynamic Binding Exercise
:flashlight:Design Salary Processing Application
:flashlight:Virtual Function Table
:flashlight:Type Casting Operators - I
:flashlight:Type Casting Operators - II (static_cast)
:flashlight:Type Casting Operators - III (reinterpret_cast)
:flashlight:Type Casting Operators - IV (dynamic_cast)
:flashlight:Multiple Inheritance I
:flashlight:Multiple Inheritance II
:flashlight:Template-I
:flashlight:Template-II (typename)
:flashlight:Template-III (class templates)