Ultimate C++ Part 3: Advanced
3h 41m 57s
English
Free
Course description
To take this course, you should have watched the first two parts or have a thorough understanding of the concepts covered there. You should be able to write basic C++ programs and know all about functions, arrays, pointers, and strings.
Read more about the course
This part covers advanced concepts:
- Classes
- Operator Overloading
- Inheritance
- Polymorphism
- Exceptions
- Templates
Watch Online
0:00 0:00
| # | Lesson Title | Duration |
|---|---|---|
| 1 | 1- Welcome | 00:50 |
| 2 | 1- Introduction | 00:59 |
| 3 | 2- An Introduction to Object-oriented Programming | 04:45 |
| 4 | 3- Defining a Class | 05:51 |
| 5 | 4- Creating Objects | 03:52 |
| 6 | 5- Access Modifiers | 02:47 |
| 7 | 6- Getters and Setters | 08:46 |
| 8 | 7- Constructors | 03:58 |
| 9 | 8- Member Initializer List | 02:19 |
| 10 | 9- The Default Constructor | 02:35 |
| 11 | 10- Using the Explicit Keyword | 04:07 |
| 12 | 11- Constructor Delegation | 04:03 |
| 13 | 12- The Copy Constructor | 05:10 |
| 14 | 13- The Destructor | 01:44 |
| 15 | 14- Static Members | 04:27 |
| 16 | 15- Constant Objects and Functions | 04:36 |
| 17 | 16- Pointer to Objects | 07:40 |
| 18 | 17- Array of Objects | 03:20 |
| 19 | 1- Introduction | 00:37 |
| 20 | 2- Overloading the Equality Operator | 09:21 |
| 21 | 3- Overloading the Comparison Operators | 02:22 |
| 22 | 4- Overloading the Spaceship Operator | 05:10 |
| 23 | 5- Overloading the Stream Insertion Operator | 06:34 |
| 24 | 6- Overloading the Stream Extraction Operator | 01:57 |
| 25 | 7- Friends of Classes | 01:31 |
| 26 | 8- Overloading the Arithmetic Operators | 02:40 |
| 27 | 9- Overloading Compound Assignment Operators | 02:08 |
| 28 | 10- Overloading the Assignment Operator | 05:13 |
| 29 | 11- Overloading Unary Operators | 05:16 |
| 30 | 12- Overloading the Subscript Operator | 06:06 |
| 31 | 13- Overloading the Indirection Operator | 02:36 |
| 32 | 14- Overloading Type Conversions | 01:54 |
| 33 | 15- Inline Functions | 03:25 |
| 34 | 1- Introduction | 00:33 |
| 35 | 2- Inheritance | 06:11 |
| 36 | 3- Protected Members | 01:54 |
| 37 | 4- Constructors and Inheritance | 06:05 |
| 38 | 5- Destructors and Inheritance | 02:40 |
| 39 | 6- Conversion between Base and Derived Classesp | 03:23 |
| 40 | 7- Overriding Methods | 04:59 |
| 41 | 8- Polymorphism | 03:03 |
| 42 | 9- Polymorphic Collections | 03:42 |
| 43 | 10- Virtual Destructors | 02:47 |
| 44 | 11- Abstract Classes | 03:00 |
| 45 | 12- Final Classes and Methods | 01:54 |
| 46 | 13- Deep Inheritance Hierarchies | 04:04 |
| 47 | 14- Multiple Inheritance | 06:49 |
| 48 | 1- Introduction | 00:39 |
| 49 | 2- What are Exceptions | 02:12 |
| 50 | 3- Throwing an Exception | 02:05 |
| 51 | 4- Catching an Exception | 05:17 |
| 52 | 5- Catching Multiple Exceptions | 03:52 |
| 53 | 6- Where to Catch Exceptions | 03:25 |
| 54 | 7- Rethrowing an Exception | 01:28 |
| 55 | 8- Creating Custom Exceptions | 04:05 |
| 56 | 1- Introduction | 00:30 |
| 57 | 2- Defining a Function Template | 03:58 |
| 58 | 3- Explicit Type Arguments | 01:52 |
| 59 | 4- Templates with Multiple Parameters | 01:52 |
| 60 | 5- Defining a Class Template | 04:19 |
| 61 | 6- A More Complex Class Template | 04:59 |
| 62 | 9- What's Next | 01:41 |
Books
Read Book Ultimate C++ Part 3: Advanced
| # | Title |
|---|---|
| 1 | Book 1 |
| 2 | Book 2 |
| 3 | Book 3 |
| 4 | Book 4 |
| 5 | Book 5 |
| 6 | Book 6 |
| 7 | Book 7 |
Comments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Graph Theory Algorithms for Competitive Programming
Sources: udemy
Welcome to Graph Algorithms for Competitive Coding - the most detailed Specialisation in Graph Theory for Competitive Programmers, Software Engineers & Computer Science students...
20 hours 12 minutes 42 seconds
Ultimate C++ Part 1: Fundamentals
Sources: codewithmosh (Mosh Hamedani)
Master C++ fundamentals with Mosh Hamedani's course. Ideal for video games, IoT devices, and more. Enhance your coding skills with real-world examples.
3 hours 52 minutes 48 seconds
Master the Lua Scripting Language
Sources: Gustavo Pezzi
This course offers a complete immersion into the Lua programming language - one of the most popular scripting languages in the world. Lua is fast, compact...
13 hours 59 minutes 27 seconds
Building a Parser from scratch
Sources: udemy, Dmitry Soshnikov
Parsing or syntactic analysis is one of the first stages in designing and implementing a compiler. A well-designed syntax of your programming language is a big
2 hours 31 minutes 11 seconds
Ultimate C++ Part 2: Intermediate
Sources: codewithmosh (Mosh Hamedani)
Enhance your C++ skills by mastering arrays, pointers, and other key concepts. Ideal for those with basic knowledge from part one. Course by Mosh Hamedani.
3 hours 37 minutes 48 seconds