Hi Mike, great stuff. So well done with great pictorial explanation . what is an API? in layman's terms. The term has always caused confusion to me. i so love your answer to Klutch comment : the adventure continues Forwards and ownwards!
Thank you Blaiso! An API stands for Application Programming Interface. An API is the collection of classes and functions that are related in some way (e.g. OpenGL is a graphics programming API). The API from an implementation viewpoint may respect certain design patterns or code conventions for how it works--more strongly stated, it is a 'contract' programmers can rely on as some truth. Let me know if that definition helps!
@@MikeShah Hallo Mike. Thank you for the deatils. I would like a short video explaining the concept with some code and pictorial explanations. Thank you before hand.
Correct! -- 8 bytes stored for the pointer in static memory is what you get when you load your program (then that will eventually point to a 'heap' of memory elsewhere for that executing process by the operating system).
Exceptionally great lessons, as always. Thank you, sir!
You are most welcome!
Just dropping in to say thank you for the awesome content. 100+ more videos to go!
Cheers -- enjoy!
The adventure continues!!!!!!
Forwards and onwards!
nicely done - esp showing how to actually do the files.
Cheers!
great , continue
Thanks Mike. Always love the C++ content.
You are most welcome! Glad to have you onboard!
Great video. Very wonderfully explained as always. Thank you.
Cheers, thank you for the kind words!
Hi Mike, great stuff. So well done with great pictorial explanation .
what is an API? in layman's terms. The term has always caused confusion to me.
i so love your answer to Klutch comment : the adventure continues Forwards and ownwards!
Thank you Blaiso! An API stands for Application Programming Interface. An API is the collection of classes and functions that are related in some way (e.g. OpenGL is a graphics programming API). The API from an implementation viewpoint may respect certain design patterns or code conventions for how it works--more strongly stated, it is a 'contract' programmers can rely on as some truth. Let me know if that definition helps!
@@MikeShah Hallo Mike. Thank you for the deatils.
I would like a short video explaining the concept with some code and pictorial explanations. Thank you before hand.
So is a static pointer stored in the program, but the memory it's pointing to would be on the heap? (if allocated with new)
Correct! -- 8 bytes stored for the pointer in static memory is what you get when you load your program (then that will eventually point to a 'heap' of memory elsewhere for that executing process by the operating system).
Could you illustrate does it mean that static is allocated with binary? Google just told me that it is stored in somewhere called data segment
Yes that is correct, store in the binary, specifically in the data segment usually