-
6 Implicit Functions
Constructor (1. Default, 2. copy, 3. move)
Assignment Operator(4. Copy, 5. move assigment operator)
6. Destructor
Characteristics of OOPS
1. Polymorphism
|- Static(CompileTime)
|- Templates(Class, Function, Variadic Templates, Template Parameter Pack)
|- Operator Overloading
|- Dynamic(Runtime): Virtual Functions
2. Association: Composition , Aggregation
3. Generalization = Inheritance
4. Abstraction
5. Classes, Objects, Data hiding
6. Encapsulation
Exception Handling
C++_11,14,17,20,23
STL
String
Terms