Рет қаралды 171,384
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: • Microprocessor Systems...
Support What's a Creel? on Patreon: / whatsacreel
FaceBook: / whatsacreel
Background images from HDRI Haven: hdrihaven.com/
Software used to make this vid: Visual Studio 2019 Community: www.visualstudio.com/downloads/
Blender: www.blender.org/
Audacity: www.audacityteam.org/
Davinci Resolve 16: www.blackmagicdesign.com/prod...
OpenOffice: www.openoffice.org/
Gimp: www.gimp.org/