Classes part 24 - Multiple Inheritance Revisited (Virtual inheritance) | Modern Cpp Series Ep. 61

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 25

  • @hristovalev2923
    @hristovalev2923 หลายเดือนก่อน +1

    This is literally the ONLY correct AND full explanation of the diamond problem on TH-cam

    • @MikeShah
      @MikeShah  หลายเดือนก่อน +1

      @@hristovalev2923 cheers! It's probably somewhere in the C++ Programming language book or other texts otherwise. I learned about it from a cppcon talk several years ago 🙂

  • @sallaklamhayyen9876
    @sallaklamhayyen9876 7 หลายเดือนก่อน +3

    brilliant as always = thank you so much❤

    • @MikeShah
      @MikeShah  7 หลายเดือนก่อน

      Cheers!

  • @bullikoti7586
    @bullikoti7586 2 ปีที่แล้ว +5

    Superb Explanation. Thanks a lot Mike for visual investigation about virtual keyword behavior.

  • @dhanushs1802
    @dhanushs1802 2 ปีที่แล้ว +5

    Excellent. Very wonderfully explained as always. Thank you.

    • @MikeShah
      @MikeShah  2 ปีที่แล้ว

      Cheers, thank you Dhanush!

  • @mm-is6lh
    @mm-is6lh 5 หลายเดือนก่อน +1

    very good.
    thanks

    • @MikeShah
      @MikeShah  5 หลายเดือนก่อน

      Cheers!

  • @joebosah2727
    @joebosah2727 ปีที่แล้ว +1

    For the nth time, can’t get enough
    Thanks Prof MS

    • @MikeShah
      @MikeShah  ปีที่แล้ว

      Cheers Joe!

  • @chomandengnya
    @chomandengnya ปีที่แล้ว +2

    Thanks for the fantastic video series Mike!

    • @MikeShah
      @MikeShah  ปีที่แล้ว

      You are most welcome!

  • @generaldragon9050
    @generaldragon9050 6 หลายเดือนก่อน +2

    The best !!

    • @MikeShah
      @MikeShah  6 หลายเดือนก่อน

      Cheers!

  • @shaileshdubey3175
    @shaileshdubey3175 ปีที่แล้ว

    You beat everyone on youtube on this topic!!!💘🙏

    • @MikeShah
      @MikeShah  ปีที่แล้ว

      Cheers 🥂

  • @andk6893
    @andk6893 25 วันที่ผ่านมา

    Nice, thank you!

    • @MikeShah
      @MikeShah  25 วันที่ผ่านมา +1

      Cheers!

  • @syed6044
    @syed6044 2 ปีที่แล้ว +2

    What an excellent content!!!

    • @MikeShah
      @MikeShah  2 ปีที่แล้ว

      Thank you for the kind words :) !

  • @LinkinVerbz44
    @LinkinVerbz44 4 หลายเดือนก่อน +1

    If I have a virtual base class, say Actor, that has two float vars---position_x and position_y---will the value of those vars be identical between all derived classes? For example, we have a Player class and an Enemy class, and both derive from the Actor class . . . are their position variables going to be identical and every actor just ends up on top of each other, or can they be unique to each instance of Actor? I guess a better way to ask it would be, are virtual class members static or not? I hope that makes sense lol.

    • @MikeShah
      @MikeShah  4 หลายเดือนก่อน +1

      I think I understand the question :)
      Each instance of the derived class will have different copies of the member variables -- that includes the derived class and any base classes it inherits from.
      The exception you've identified however, is that if you have 'static' member variables, then those are shared across all instances of base or derived classes.

    • @LinkinVerbz44
      @LinkinVerbz44 4 หลายเดือนก่อน +1

      @@MikeShah Got it, thanks! That's gonna save me a lot of code. :D