CursosPago

Ultimate C++ Part 3: Advanced

03:41:57 Inglés Free 22/11/2023 62 videos

Descripción del curso

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.
This part covers advanced concepts:
  • Classes
  • Operator Overloading
  • Inheritance
  • Polymorphism
  • Exceptions
  • Templates

Curriculum

Section 1: Module 1

  • 02 - 1- Welcome 00:50
  • 03 - 1- Introduction 00:59
  • 04 - 2- An Introduction to Object-oriented Programming 04:45
  • 05 - 3- Defining a Class 05:51
  • 06 - 4- Creating Objects 03:52
  • 07 - 5- Access Modifiers 02:47
  • 08 - 6- Getters and Setters 08:46
  • 09 - 7- Constructors 03:58
  • 10 - 8- Member Initializer List 02:19
  • 11 - 9- The Default Constructor 02:35
  • 12 - 10- Using the Explicit Keyword 04:07
  • 13 - 11- Constructor Delegation 04:03
  • 14 - 12- The Copy Constructor 05:10
  • 15 - 13- The Destructor 01:44
  • 16 - 14- Static Members 04:27
  • 17 - 15- Constant Objects and Functions 04:36
  • 18 - 16- Pointer to Objects 07:40
  • 19 - 17- Array of Objects 03:20
  • 20 - 1- Introduction 00:37
  • 21 - 2- Overloading the Equality Operator 09:21
  • 22 - 3- Overloading the Comparison Operators 02:22
  • 23 - 4- Overloading the Spaceship Operator 05:10
  • 24 - 5- Overloading the Stream Insertion Operator 06:34
  • 25 - 6- Overloading the Stream Extraction Operator 01:57
  • 26 - 7- Friends of Classes 01:31
  • 27 - 8- Overloading the Arithmetic Operators 02:40
  • 28 - 9- Overloading Compound Assignment Operators 02:08
  • 29 - 10- Overloading the Assignment Operator 05:13
  • 30 - 11- Overloading Unary Operators 05:16
  • 31 - 12- Overloading the Subscript Operator 06:06
  • 32 - 13- Overloading the Indirection Operator 02:36
  • 33 - 14- Overloading Type Conversions 01:54
  • 34 - 15- Inline Functions 03:25
  • 35 - 1- Introduction 00:33
  • 36 - 2- Inheritance 06:11
  • 37 - 3- Protected Members 01:54
  • 38 - 4- Constructors and Inheritance 06:05
  • 39 - 5- Destructors and Inheritance 02:40
  • 40 - 6- Conversion between Base and Derived Classesp 03:23
  • 41 - 7- Overriding Methods 04:59
  • 42 - 8- Polymorphism 03:03
  • 43 - 9- Polymorphic Collections 03:42
  • 44 - 10- Virtual Destructors 02:47
  • 45 - 11- Abstract Classes 03:00
  • 46 - 12- Final Classes and Methods 01:54
  • 47 - 13- Deep Inheritance Hierarchies 04:04
  • 48 - 14- Multiple Inheritance 06:49
  • 49 - 1- Introduction 00:39
  • 50 - 2- What are Exceptions 02:12
  • 51 - 3- Throwing an Exception 02:05
  • 52 - 4- Catching an Exception 05:17
  • 53 - 5- Catching Multiple Exceptions 03:52
  • 54 - 6- Where to Catch Exceptions 03:25
  • 55 - 7- Rethrowing an Exception 01:28
  • 56 - 8- Creating Custom Exceptions 04:05
  • 57 - 1- Introduction 00:30
  • 58 - 2- Defining a Function Template 03:58
  • 59 - 3- Explicit Type Arguments 01:52
  • 60 - 4- Templates with Multiple Parameters 01:52
  • 61 - 5- Defining a Class Template 04:19
  • 62 - 6- A More Complex Class Template 04:59
  • 63 - 9- What's Next 01:41

About the Instructor

Instructor

codewithmosh (Mosh Hamedani)

Course

$0.00

$8.00
Que esta incluido?
  • Streaming Multiplataforma
  • Acceso de por vida
  • Soporte al cliente
  • Actualizaciones gratuitas