Operator Overloading (Custom Vector Class) - C++ in 2021
Ozzadar
In this lesson, we create an implementation of our own Vector class! We do so in the context of learning operator overloading including:
Vector Addition Vector Subtraction Vector * Scalar Vector / Scalar Comparison Operators Conversion Operators OStream operator Type wrapping builtin functions
In the end, we'll have a class implementation that will be usable in your own game projects!
Professional C++ by Marc Gregoire: https://amzn.to/3eVMlaU
Chapters: 0:00 Intro 0:35 Follow ups from last lesson 2:50 Code Cleanup 3:55 Create Vector3 class 5:18 THEORY - Operator Overloading 16:50 +(addition) Operator 19:00 - (substraction) Operator 19:50 ostream operator 22:37 First usage / test 25:08 Vector * Scalar (Multiplication) operator (RHS) 26:05 Vector / Scalar (Division) operator (RHS) 27:37 Changing your Left Hand Operand (Multiplication) 29:50 Comparison Operator Overloads 35:00 (BONUS) Type wrapping for overloading builtin types ... https://www.youtube.com/watch?v=ixwPIuPElTo
161018660 Bytes