Relationship between Virtual Functions, Pure Virtual Functions and Abstract Classes in OOP explained

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 461

  • @CodeBeauty
    @CodeBeauty  3 роки тому +25

    📚 Learn how to solve problems and build projects with these Free E-Books ⬇️
    C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book
    Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook
    🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/
    Experience the power of practical learning, gain career-ready skills, and start building real applications!
    This is a step-by-step course designed to take you from beginner to expert in no time!
    💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10).
    Use it quickly, because it will be available for a limited time.

    • @Shad0wBenny
      @Shad0wBenny 3 роки тому

      I would love to but your page only accepts PayPal. Please consider updating to other payment options.

    • @battosaijenkins946
      @battosaijenkins946 3 роки тому +2

      @CodeBeauty, wow you code everyday like this?! Ur kinda cute!! 😋

    • @juliuscesar4176
      @juliuscesar4176 2 роки тому

      You have explained to me what the book didn't explain. You have helped me create and compile my midterm project. Thank you very much! I wish you the best of success in all your endeavors.😀👍

    • @Blinkxys
      @Blinkxys Рік тому

      YOu have an amazing voice, i want to marry you

  • @MarianSyFy
    @MarianSyFy 3 роки тому +238

    None of my University teachers were able to made programming look so easy like you do. Good job on being such a great teacher!

    • @CodeBeauty
      @CodeBeauty  3 роки тому +11

      ☺️🤗🧡

    • @akwisah
      @akwisah 2 місяці тому

      I told her that too!

  • @adithyasankar4522
    @adithyasankar4522 3 роки тому +91

    The fact that you decided to keep the nostalgia you got apart of this video shows how much effort you put into these thank you so much for these videos

  • @uwelab6590
    @uwelab6590 Рік тому +6

    Finally someone who explains things as simple as they are and does not complicate them. Thanks

  • @Lordcarlox
    @Lordcarlox 3 роки тому +24

    I'm always amazed how this OOP videos can summarize 1 week of formal programming courses.
    They are rudimentary, but an ideal start.

  • @Boba0514
    @Boba0514 3 роки тому +33

    Thank you so much for this video, I just got my first tech job as a C++ developer, and the only C++ questions during the interview were about virtual functions, so you helped me get the job!

  • @notappi3982
    @notappi3982 3 роки тому +123

    Leterally u can beat any professor in teaching skills.

  • @michaelisnardi6380
    @michaelisnardi6380 3 роки тому +12

    Thank you for teaching the world C++ in logical, bite-size chunks! I am a longtime C programmer and am just getting up to speed on C++. Your course is helping me do that with minimum effort. I was prompted to leave a comment because I too played the accordion when I was young and I too miss playing it!

  • @hamzah7025
    @hamzah7025 2 роки тому +9

    YOU ARE AN AMAZING TEACHER. I dont need to check for someone else's tutorial. I am always sure that your tutorial is all I need to understand OOP.

  • @adhel-estebanriverarodrigu2234
    @adhel-estebanriverarodrigu2234 2 роки тому +2

    And here I was studying and now I just got sidetracked by the accordions... I don't regret it. Thanks for your invaluable help in the videos! You truly have a deep knowledge and talent in teaching programming! Keep up the great work!

  • @nothingiseverperfect
    @nothingiseverperfect 3 роки тому +7

    Oh girl you are blowing my professors and teachers out of the WATER 😭😭😭😭 bless your soul queen 🙌🙌😭😭 I hope you make it to heaven

    • @CodeBeauty
      @CodeBeauty  3 роки тому +4

      Thanks so much ☺️🥰🥰

  • @sahibpreetsingh8695
    @sahibpreetsingh8695 3 роки тому +3

    This teacher has a great art of simplifying things such that even a new student is able to take out the core meaning from her session. Good Job teacher

  • @veronicas3668
    @veronicas3668 2 роки тому +1

    Thanks! Your channel is so helpful!!

  • @michaellundgren6949
    @michaellundgren6949 3 роки тому +6

    I watched many c++ tutorials and this was the first video I watched that I allowed me to understood this concept! Thanks!

    • @CodeBeauty
      @CodeBeauty  3 роки тому +1

      That is great to hear 🤗😃😃

  • @-_-5070
    @-_-5070 2 роки тому +6

    I just loved how clear and confident you are while teaching, pleased that I've found your channel♥️😊

  • @satranc_kaplani
    @satranc_kaplani Рік тому +2

    As an electonics engineering student, I love u r tutorials. Thanks for your nice explanation. greetings from Turkey :)

  • @memeingthroughenglish7221
    @memeingthroughenglish7221 7 годин тому

    I really loved your example with the instruments! It was really well though-out and really fun, practical, and easy to understand. I really heard the instruments playing when I finally got it to work in my IDE!!!! Thank you so much! I've really been struggling with this concept and it helped me a lot! I'm going to watch more of your videos!

  • @arashghasemi3158
    @arashghasemi3158 5 місяців тому

    I learned all the C++ concepts I was struggling to learn in university with your videos that teach them as simple as they are and not unnecessarily complicate them. Thanks for the amazing toturials :)

  • @hidemat5141
    @hidemat5141 2 роки тому +2

    Saldina, thanks for your videos. I've been trying to learn c++ for so long, but always get deterred and bored. You present c++ in a consumable format. So I'm finally learning it. :)

  • @sketchyboi1491
    @sketchyboi1491 Рік тому

    I must say, I'm so glad I found this video. I was having a really hard time understanding the concept of virtual functions for months. This demotivated me and caused me to take a long break from learning C++. However, after watching YOUR explanation of it, I actually understand the concept now and the purpose of using it. I've had more confidence in learning the language since then. Thanks!

  • @moaz_king_1001
    @moaz_king_1001 Рік тому +1

    thx very much this video really helped me alot .. your videos are really easy to understand and very helpful

  • @niteshkoli007
    @niteshkoli007 2 роки тому +2

    your way of teaching also like pure virtual function forces me to understand the topic easily.😁thank you so much.

  • @chanakasworkspace2528
    @chanakasworkspace2528 2 роки тому

    Thanks a lot for this! I watched this video about an hour before my exam and it helped me do what I was supposed to do. Everything's clear and concise. You're a brilliant teacher!

  • @moneynamazi5893
    @moneynamazi5893 3 роки тому

    Watched so many tutorials about virtual functions. None of them was this good. Awesome example for virtual functions

  • @nikolaystoychev7170
    @nikolaystoychev7170 3 роки тому +1

    The most unique video I've ever seen. It is incredibly well explained and completely comprehensive. Well done!

  • @anmolnuri10
    @anmolnuri10 2 роки тому

    I was so daunted by what this topic had in stored but you made it really simple to comprend. I appreciate you and your value to the coding community. Thank you !!!

  • @voceviva6080
    @voceviva6080 Рік тому

    I am an Opera Singer and also a voice teacher and a choir director. When i was young I was studying programming and chemistry which i never finished. Due to Covid I returned to study programming again, but it has been hard on me. Because I am not so young, although your videos and explanations have helped with my understanding of how the process should be done. I wish all teachers were helpful as you are.

  • @edwardoliveira1748
    @edwardoliveira1748 Рік тому +1

    This helped me alot to understand these. Thank you.

  • @vutiendat3601
    @vutiendat3601 3 роки тому

    I'm Vietnamese. I have ever learned coding from Vietnamese teachers, but I have something to be not understanding. So I decided to learn from foreigner that you. At first, I have to watch and translate at the same time because of my poor English. So now, I got something I didn't understand before. Thank u so much!
    p/s: your voice is easy to listen to! ❤️❤️❤️

  • @maytezhou2585
    @maytezhou2585 3 роки тому

    First time I see you getting so emotional.
    Sometimes I get emotional like that. And tears just come up from my eyes without noticing.
    Thank you for the video. You explained it so well. I am learning this on my c++ course at university and this is really helpful!

  • @MatheusA-xo6vc
    @MatheusA-xo6vc 3 роки тому +16

    Grateful for your work! 👏🏻👏🏻👏🏻

    • @CodeBeauty
      @CodeBeauty  3 роки тому +3

      Much appreciated! 🙏💙

  • @hazaonly
    @hazaonly 3 роки тому +9

    Thank you Sensei! You taught me passion, patience, precision, peace and Abstract Classes. 🙏 🙇

  • @lipegranado
    @lipegranado Місяць тому

    Better better better content, teaching, talk clearly (for me that not English native).. So I learning so much ! Thanks! ❤

  • @Montahista
    @Montahista 2 роки тому +1

    hey, I'm coming from code camp, your lessons it's amazing , I'm Montaha from Libya (north Africa)

  • @jasphercadelina4577
    @jasphercadelina4577 3 роки тому

    You are currently the best c++ teacher on UA-cam University

  • @Jabrownie23
    @Jabrownie23 2 роки тому +1

    Thanks for sharing the accordion link with the Just Duet channel. It was very amusing to hear the "Super Mario Bros" and "Still Dre" songs. I chuckled a bit seeing how straight their faces looked as they played.
    I hope you'll continue with your passion in playing the accordion, it sounds like a wonderful instrument meant for a wonderful person.

  • @ordinary_man_84
    @ordinary_man_84 4 місяці тому +3

    I listened to 25 accordion compositions on the link with affection. Very beautiful music.

  • @zz22HD
    @zz22HD 3 роки тому +2

    Oh wow, well aren't you full of surprises :-) That was quite a fun fact right there.

    • @CodeBeauty
      @CodeBeauty  3 роки тому +1

      🎹🙏💙
      Veliki pozdrav za Zagreb! 🇭🇷❤️🤍💙

  • @salihbarknakkaya8101
    @salihbarknakkaya8101 9 місяців тому +1

    It is so nice to see the real BEAUTY OF CODE! Thank you so much for sharing these beneficial informations with us, you literally 100 times better than my profs.

  • @nielspaulin2647
    @nielspaulin2647 10 місяців тому +1

    You are an excellent teacher! I myself is a retured university ass. prof and have given many lectures in advanced Java programming among others. I took me several years to be as good as you !!!

    • @CodeBeauty
      @CodeBeauty  10 місяців тому

      Thank you so much! 🥰

  • @nazmulhaquenahin
    @nazmulhaquenahin 3 роки тому +1

    I am just fallen in love the way you teach and your explanation

  • @mahmoudmostafa9028
    @mahmoudmostafa9028 3 роки тому +5

    With your style, you make learning easier

  • @Juan_Laurino
    @Juan_Laurino 3 роки тому +2

    I'm learning C and C++ in school and i always learn something there and you upload a video about it!! Is amazing, With this videos i understand everything perfectly and learn new things you add :D

  • @asadnaqviii
    @asadnaqviii 3 роки тому +1

    I was thinking to drop C++ and learn some other programming language iinstead until I saw your videos! You have explained each and everything brilliantly and made everything look fun and easy :D Love from Pakistan

  • @mittom7628
    @mittom7628 2 роки тому +1

    Svaka čast, prepametna i prelepa Mostarko

  • @roros2512
    @roros2512 3 роки тому +5

    the notation used in 06:44 Instrument* i1 = new Accordion( ); it is also used in linked list as Node* newNode = new Node( );
    but I do not understand why this is done in this way, any help? thanks!
    thanks teacher Saldina!

    • @santoshpattnaik6524
      @santoshpattnaik6524 4 місяці тому

      to give the object ability to access all the public methods or properties of the both base and derived classes. It's very useful in that case.

  • @hbm293
    @hbm293 3 роки тому +2

    The accordion choices are great! The hungarian čardaš remembered me about a passage of Brahms' Hungarian dance n°4

  • @unpersonownlife
    @unpersonownlife 3 роки тому +15

    The pacing in this video is great! Will you consider doing more in-depth videos about C/C++ internals?

    • @CodeBeauty
      @CodeBeauty  3 роки тому +11

      Yes, absolutely! Thank you! Glad you enjoyed it! 🤗

  • @ashah123123
    @ashah123123 3 роки тому +2

    Welcome back after a long break. You are amazing teacher.

  • @ikasugami
    @ikasugami 3 роки тому +1

    Ya, I used to play Bassoon in school for a while, and I get nostalgic for that from time to time like when I hear some music with a prominent bassoon part.... Thank you for sharing about playing the accordion!

  • @midastouchh
    @midastouchh 3 роки тому

    The way you teach c++ makes it more simple... Nice work ma'am.

  • @dianelysrocha7156
    @dianelysrocha7156 3 роки тому +2

    This is so interesting. Thank you for the time you invest on your videos. I come from Java, and I find myself fighting my brain on syntax a lot. Thanks to you that process has become way easier.

  • @hassanshah-in8vu
    @hassanshah-in8vu Місяць тому

    Well u made me feel nostalgic as well during learning and working in office. Thanks for the detailed guide.

  • @jasnarmstrng
    @jasnarmstrng 2 роки тому +1

    The accordion nostalgia bit was a nice touch.
    Looking forward to creating a concert in C++. Instrument class example 👍

  • @giuliadodaro826
    @giuliadodaro826 2 роки тому

    You explained very well. Despite the explanation was in English I understood everything and you cleared up any doubts I had. Thank you.

  • @jamesmuigai6236
    @jamesmuigai6236 2 роки тому

    2 years down the line but video it's very lively like you're doing it today. We will forever miss this lectures
    In Kenya the instrument is used in folksongs

  • @mustafaaltay4920
    @mustafaaltay4920 2 роки тому

    Clear, informative and gorgeous videos. Many thanks for amazing C++ tutorials dear Saldina, greetings from Turkey 👍

  • @Hamza-dw4iw
    @Hamza-dw4iw 2 роки тому

    This channel should have a million subs

  • @RazanSt5
    @RazanSt5 Рік тому +1

    what, i was scared of oop because of what they all talk about. i think you make it very easy and understandable. thank you so much! also i really like the shirts you wear

  • @hammadhamid1382
    @hammadhamid1382 Рік тому +1

    After watching so many videos finally i understand the concept .Brilliant teaching skills 👍👍

    • @CodeBeauty
      @CodeBeauty  Рік тому

      I'm happy to hear that 🤗💓

  • @AnandKumar-dc2bf
    @AnandKumar-dc2bf Рік тому +1

    Such a clear explanation, and u have a very nice smile. god bless U....

  • @cmod8099
    @cmod8099 Рік тому +1

    Like the Fleetwood Mac song goes .... You make learning Fun!
    Many Thanks.

  • @korsaretention8846
    @korsaretention8846 Рік тому

    you are my favorite teacher in C++ i like ur explanation keep going :)

  • @SkyIsKingg
    @SkyIsKingg Рік тому

    the nostalgic accordian part Was really adorable , keep it up mam , u teach very Well , may god reWard u

  • @JO-ct6dl
    @JO-ct6dl 2 роки тому +5

    Thank you for another great video. Just for the clarification, please explain the difference between using, Instrument* i1= new Accordion(); and Instrument* i1= new Instrument(); in this situation.

  • @shibashabatnotski5163
    @shibashabatnotski5163 3 роки тому +1

    Thank you so much for such good quality video's! i am currently studying for an exam to the army and your vids present the needed knowledge very well!

  • @alexfrozen
    @alexfrozen 2 роки тому

    OMG... I was looking for operators implementation in C++, but found a Beauty...

  • @mphafineo326
    @mphafineo326 2 роки тому +1

    ❤Cpp getting wayyy better!!!!!

  • @sahilabhi1297
    @sahilabhi1297 2 роки тому

    You teach so effectively , plz come to India and become my teacher here i want to feel the essence of c++ in person with my teacher. 🎉

  • @1tav0
    @1tav0 Рік тому +1

    Your channel is a goldmine of knowledge thank you so much

  • @bigpanda9928
    @bigpanda9928 3 роки тому +1

    I'm new to classes and objects and your videos are very like very helpful

  • @petkopopov2823
    @petkopopov2823 Рік тому

    heil from Bulgaria :) I'm addicted to your lessons !

    • @CodeBeauty
      @CodeBeauty  Рік тому +1

      Здравей 🇧🇬❤️

  • @danielricardoricraq6722
    @danielricardoricraq6722 3 роки тому +5

    very good content , great video , saludos desde Peru!

    • @CodeBeauty
      @CodeBeauty  3 роки тому +3

      Muchos saludos a Peru! 🇵🇪❤️🤍

  • @nomesa7374
    @nomesa7374 10 місяців тому

    Guys, this is what happens when a musician becomes a programmer: Great articulation, clear/simple/concise language for difficult concepts, and great examples. Saldina. Well done!
    btw. Nice music. I wished only it had a piece of music from Iran too. 😀

  • @RajNamdev_19
    @RajNamdev_19 9 місяців тому +2

    but one thing is for sure you teach more beautifully than you are ❤

    • @CodeBeauty
      @CodeBeauty  9 місяців тому +1

      Thank you for the compliments 🥰

  • @ritika2563
    @ritika2563 3 роки тому

    Love Ur work. Explanations are never complex , but build from the basic up to total completeness.

  • @harshchandwani9781
    @harshchandwani9781 Рік тому

    Thanks for making such a clear explanation to the virtual and pure virtual function

  • @katerinagrig5053
    @katerinagrig5053 Місяць тому

    You really make programming fun and easy thank you so much !!

  • @dekafmusic
    @dekafmusic Рік тому

    Your explanation is really superb.

  • @ghazanfarghaffar1249
    @ghazanfarghaffar1249 7 місяців тому

    We want that video of Beauty (Literally) playing Accordion right now.
    Great explanation btw

  • @roros2512
    @roros2512 3 роки тому

    10:50 thanks for sharing this story, I think you should totally get a new accordion and play it, now you can record your playings, even share them with everyone, I'd love seeing/listening you play the accordion. I used to play the guitar and I want to get a new one to start playing again, hopefully I could do it soon :)

  • @shaboobis9283
    @shaboobis9283 2 роки тому

    Excellent lesson. Your teaching is concise and refreshing.

  • @lickguitars1276
    @lickguitars1276 Рік тому

    im also a musician myself and i think that you are a talented person so keep doing whats you doing

  • @khandakerrakibulhasan
    @khandakerrakibulhasan 2 роки тому +1

    I really like your teaching style. Your explanation was awesome .
    🥰

  • @fernandoalbuquerque6645
    @fernandoalbuquerque6645 3 роки тому

    Amazing explanation. It's a tough subject for understanding but....you saved my night.

  • @_nabin_8848
    @_nabin_8848 Рік тому

    wow this video clear out all of my confusion related to the virtual function.
    thanks a lot for that.

  • @moularaoul643
    @moularaoul643 3 роки тому

    Your way of teaching is very educational!!! Thank you for this chapter.

  • @engineering6217
    @engineering6217 2 роки тому +1

    most underrated channel on youtube

  • @musaddiklalkot3514
    @musaddiklalkot3514 3 роки тому

    Appreciated the work and teaching skills from India....

  • @juzerbaatwala8868
    @juzerbaatwala8868 2 роки тому

    Thanks for your explanation I’m now ready for my exam tomorrow 😙
    Superb explanation

  • @NKernytskyy
    @NKernytskyy 3 роки тому +1

    Yep, this channel's name is correct - there is code and there is beauty.

  • @felipevalles3831
    @felipevalles3831 3 роки тому +1

    Nunca había aprendido tantas cosas en tan poco tiempo eres una excelente maestra 😉. Saludos desde Lerdo, Durango. Mx.

  • @cbanow
    @cbanow 2 роки тому

    Excellent interpretation of Argentina. A. Piazzolla - Libertango in your link ... Thank you !!!

  • @ShenalVimukthi-m3c
    @ShenalVimukthi-m3c Рік тому

    Thank you saldina your videos are helping me a lot in my university works.☺

  • @yurimelo3404
    @yurimelo3404 3 роки тому

    Waaaawww. I wanna see you by playing accordion. I love this lecture. Thank you soooooo much. I'm from Brazil.

  • @jeebanbhagat5354
    @jeebanbhagat5354 3 роки тому

    Hey you are a great teacher there is no doubt :)
    Since, you asked to comment what kind of videos we want then I want you to make videos on advanced C++ and touch software engineering from button to advanced if you are interested.
    Hope you consider...

  • @HerHappyTeachings7717
    @HerHappyTeachings7717 3 роки тому +1

    Wow such a perfect explanation, thankyou so much, make more practice questions on c++.

  • @OmgThisssguy
    @OmgThisssguy 2 роки тому

    Phenomenal teaching, thank you for explaining it so clear!

  • @adarshbharti8782
    @adarshbharti8782 2 роки тому +1

    Crystal clear topic thanx madam...

  • @charleswayne5581
    @charleswayne5581 7 місяців тому

    Is it just me or the word harmonika itself is already music to my ears. Just so cute🥺.Thanks for sharing!