Beruflich Dokumente
Kultur Dokumente
Basics of C++
1. Basic Input/Output
2. endl vs \n in C++
Operators in C++
1. Operators
2. Unary operators in C/C++
3. Conditionally assign a value without using conditional and arithmetic operators
4. Set a variable without using Arithmetic, Relational or Conditional Operator
5. Scope Resolution Operator
6. Pre-increment or pre-decrement
7. new and delete operator in C++
Arrays
1. Arrays in C/C++
2. Array of Strings
3. Multidimensional arrays in C/C++
4. Find size of array in C/C++ without using sizeof
5. reverse a string in C++
6. Tokenizing a string in C++
7. Print size of array parameter
Functions
1. Functions in C++
2. Default Arguments
3. Argument and return values
4. Inline Functions
5. Return from void functions
6. Returning multiple values from a function
7. Functors
8. Ciel and floor functions in C++
9. Const member functions
File Handling
1. Opening, closing, writing and reading a file
2. Special operations in a File
3. File Position Pointers
Inheritance
1. Inheritance intro
2. Runtime Polymorphism in C++
3. Multiple Inheritance in C++
4. Object Slicing in C++
5. Inheritance and friendship
6. Simulating final class
1. Constructors
2. Copy Constructor
3. Destructors
4. When is copy constructor called?
5. Initialization of data members
6. explicit keyword
7. Initializer List
8. Default Constructors
9. Private Destructor
10. Copy elision
11. Virtual Constructor
12. Virtual Copy Constructor
13. calling constructor and destructor explicitly
Overloading
1. Function Overloading
2. Functions that can’t be overloaded
3. Overloading with Inheritance
4. Can main() be overloaded
5. Function Overloading and float
6. Operator Overloading
7. Copy constructor
8. Assignment operator
9. Operators that cannot be overloadedConversion Operators
10. Default Assignment Operator and References
11. Overloading stream insertion (<<) and extraction (>>) operators
Virtual Functions
1. Virtual Functions
2. Runtime Polymorphism
3. Default arguments and virtual function
4. Virtual functions in derived classes
5. Can static functions be virtual?
6. Virtual Destructor
7. Virtual Constructor
8. Virtual Copy Constructor
9. Run-time type information
10. Private virtual functions
11. Inline virtual function
12. Pure Virtual Functions and Abstract Classes
13. Pure virtual destructor
Exception Handling
1. Introduction to STL
2. Sorting
3. Searching
4. Pair
5. Vector
6. List
7. Forward List
8. Queue
9. Dequeue
10. Priority Queue
11. Stack
12. Set
13. Multiset
14. unordered_set
15. unordered_multiset
16. map
17. unordered_map
18. Heap using STL C++
19. Multimap