Skip to main content

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 TitleDuration
11- Welcome00:50
21- Introduction00:59
32- An Introduction to Object-oriented Programming04:45
43- Defining a Class05:51
54- Creating Objects03:52
65- Access Modifiers02:47
76- Getters and Setters08:46
87- Constructors03:58
98- Member Initializer List02:19
109- The Default Constructor02:35
1110- Using the Explicit Keyword04:07
1211- Constructor Delegation04:03
1312- The Copy Constructor05:10
1413- The Destructor01:44
1514- Static Members04:27
1615- Constant Objects and Functions04:36
1716- Pointer to Objects07:40
1817- Array of Objects03:20
191- Introduction00:37
202- Overloading the Equality Operator09:21
213- Overloading the Comparison Operators02:22
224- Overloading the Spaceship Operator05:10
235- Overloading the Stream Insertion Operator06:34
246- Overloading the Stream Extraction Operator01:57
257- Friends of Classes01:31
268- Overloading the Arithmetic Operators02:40
279- Overloading Compound Assignment Operators02:08
2810- Overloading the Assignment Operator05:13
2911- Overloading Unary Operators05:16
3012- Overloading the Subscript Operator06:06
3113- Overloading the Indirection Operator02:36
3214- Overloading Type Conversions01:54
3315- Inline Functions03:25
341- Introduction00:33
352- Inheritance06:11
363- Protected Members01:54
374- Constructors and Inheritance06:05
385- Destructors and Inheritance02:40
396- Conversion between Base and Derived Classesp03:23
407- Overriding Methods04:59
418- Polymorphism03:03
429- Polymorphic Collections03:42
4310- Virtual Destructors02:47
4411- Abstract Classes03:00
4512- Final Classes and Methods01:54
4613- Deep Inheritance Hierarchies04:04
4714- Multiple Inheritance06:49
481- Introduction00:39
492- What are Exceptions02:12
503- Throwing an Exception02:05
514- Catching an Exception05:17
525- Catching Multiple Exceptions03:52
536- Where to Catch Exceptions03:25
547- Rethrowing an Exception01:28
558- Creating Custom Exceptions04:05
561- Introduction00:30
572- Defining a Function Template03:58
583- Explicit Type Arguments01:52
594- Templates with Multiple Parameters01:52
605- Defining a Class Template04:19
616- A More Complex Class Template04:59
629- What's Next01:41

Books

Read Book Ultimate C++ Part 3: Advanced

#Title
1Book 1
2Book 2
3Book 3
4Book 4
5Book 5
6Book 6
7Book 7

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Graph Theory Algorithms for Competitive Programming

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

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

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

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

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