Home Creators Posts Import Register Favorites Logout
haven't archived this post yet. have a subscription? use the importer!

Content

In this video, we look at how some of the mechanisms of OO work under the hood. We cover access modifiers, member methods, and finish up with some fun examples of how "not to" use virtual functions!


I have a patreon exclusive  e-book for this video which goes into some extra examples and more details. I will upload as soon as it is finished. Thank you for all the support :)



Files

Previews only

Object Oriented Programming is a Dirty Rotten Low Down Trick: A Look at How C++ Works

In this video we explore some of the techniques used by compiler authors achieve the mechanisms of Object Oriented languages. It is interesting to see how close C++ is to C, and how simple these mechanisms truly are under the hood. Although the video concentrates on C++, similar techniques are employed by the Java Virtual Machine, the .Net Virtual Machine in C#, and many other OO languages. 0:00 - Introduction 1:29 - Private member variables 6:26 - Member methods 11:38 - Polymorphism, Virtual Functions '[OO] is a dirty rotten low down trick' is a quote by by Dr. Michael Brady from the lecture: Microprocessor Systems Lecture 1: https://www.youtube.com/watch?v=eG3Vg_EZTYk Support What's a Creel? on Patreon: https://www.patreon.com/whatsacreel FaceBook: https://www.facebook.com/whatsacreel/ Background images from HDRI Haven: https://hdrihaven.com/ Software used to make this vid: Visual Studio 2019 Community: https://www.visualstudio.com/downloads/ Blender: https://www.blender.org/ Audacity: https://www.audacityteam.org/ Davinci Resolve 16: https://www.blackmagicdesign.com/products/davinciresolve/ OpenOffice: https://www.openoffice.org/ Gimp: https://www.gimp.org/

Comments

Luke Avedon

Super excited for the book! Great video!

What's a Creel?

Just uploaded ebook now! I hope there's not too many typos, haha! Thanks for the support mate, have a good one :)