Show Sidebar
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Ultimate C++ Part 3: Advanced
Getting Started (1m)
1- Welcome (0:49)
2- Using a Modern C++ Compiler
3- Getting Help
4- Follow Me Around
Bonus: Redeem Your FREE Access to CLion
Classes (70m)
1- Introduction (0:58)
2- An Introduction to Object-oriented Programming (4:44)
3- Defining a Class (5:50)
4- Creating Objects (3:51)
5- Access Modifiers (2:46)
6- Getters and Setters (8:45)
7- Constructors (3:57)
8- Member Initializer List (2:18)
9- The Default Constructor (2:34)
10- Using the Explicit Keyword (4:06)
11- Constructor Delegation (4:02)
12- The Copy Constructor (5:09)
13- The Destructor (1:43)
14- Static Members (4:26)
15- Constant Objects and Functions (4:35)
16- Pointer to Objects (7:39)
17- Array of Objects (3:19)
18- Summary
Operator Overloading (56m)
1- Introduction (0:36)
2- Overloading the Equality Operator (9:20)
3- Overloading the Comparison Operators (2:21)
4- Overloading the Spaceship Operator (5:09)
5- Overloading the Stream Insertion Operator (6:33)
6- Overloading the Stream Extraction Operator (1:56)
7- Friends of Classes (1:30)
8- Overloading the Arithmetic Operators (2:39)
9- Overloading Compound Assignment Operators (2:07)
10- Overloading the Assignment Operator (5:12)
11- Overloading Unary Operators (5:15)
12- Overloading the Subscript Operator (6:05)
13- Overloading the Indirection Operator (2:35)
14- Overloading Type Conversions (1:53)
15- Inline Functions (3:24)
16- Summary
Inheritance and Polymorphism (50m)
1- Introduction (0:32)
2- Inheritance (6:10)
3- Protected Members (1:53)
4- Constructors and Inheritance (6:04)
5- Destructors and Inheritance (2:39)
6- Conversion between Base and Derived Classes (3:22)
7- Overriding Methods (4:58)
8- Polymorphism (3:02)
9- Polymorphic Collections (3:41)
10- Virtual Destructors (2:46)
11- Abstract Classes (2:59)
12- Final Classes and Methods (1:53)
13- Deep Inheritance Hierarchies (4:03)
14- Multiple Inheritance (6:48)
15- Summary
Exceptions (23m)
1- Introduction (0:38)
2- What are Exceptions (2:11)
3- Throwing an Exception (2:04)
4- Catching an Exception (5:16)
5- Catching Multiple Exceptions (3:51)
6- Where to Catch Exceptions (3:24)
7- Rethrowing an Exception (1:27)
8- Creating Custom Exceptions (4:04)
9- Summary
Templates (20m)
1- Introduction (0:29)
2- Defining a Function Template (3:57)
3- Explicit Type Arguments (1:51)
4- Templates with Multiple Parameters (1:51)
5- Defining a Class Template (4:18)
6- A More Complex Class Template (4:58)
7- Summary
8- Course Summary
9- What's Next (1:40)
10- Feedback
5- Catching Multiple Exceptions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock