Polymorphism In C++ | Static & Dynamic Binding | Lazy & Early Binding In C++

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 54

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

    Extremely thorough, covering all nuances. Thank you!

  • @gagaantic9009
    @gagaantic9009 5 років тому +12

    Thanks for the videos! I’m a college student getting ready for interviews your videos really help me refresh!! :)

    • @CppNuts
      @CppNuts  5 років тому +2

      You are most welcome Gaga Antic!!

  • @poovendhans1557
    @poovendhans1557 4 роки тому +2

    Could you please share the video links for below topics?
    ->Interface
    ->virtual table and virtual pointer
    ->Abstract class
    ->Virtual Function

  • @RahulBhadana_cse
    @RahulBhadana_cse 6 років тому +4

    please make video on overload new and delete operator

    • @CppNuts
      @CppNuts  6 років тому +2

      Sure man!!
      Coming in 2-3 days.

  • @konstantinrebrov675
    @konstantinrebrov675 6 років тому +2

    Please publish some lectures on advanced exception handling: rethrowing exceptions, stack unwinding, exceptions and destructors, and some possible bugs that may happen.

    • @CppNuts
      @CppNuts  6 років тому +2

      Yess dude, trying to push as fast as possible.
      As this is my part-time sometimes it hard even to think about it. But will definitely push these topics, they are really interesting topics.

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

    Thx a lot For your work hard on The Video. I am Old enough for become beginner in C++, but because you are good teacher ... I have a lot of courage to work on it .....

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

      Glad to help..

  • @konstantinrebrov675
    @konstantinrebrov675 5 років тому +3

    I didn't know that problem with the hidden overloaded virtual function. I will definitely return to this video one more time and take notes.

  • @deepakkumar-xv4gs
    @deepakkumar-xv4gs 4 роки тому +1

    What is the use of override in derived class its behaviour same with this word and vice versa

  • @شهيواتاسماء-ب8ث
    @شهيواتاسماء-ب8ث 5 років тому +1

    hi,plz i would like u explain construtors and destructors in the simple inhetance

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

    great explanation!!!!! Thank you so much!!! one thing that makes me love your video so much is that your video always includes very sufficient information about one subject and inspires me to explore more about it.

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

    Very Good Sir

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

      Thanks and welcome

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

    Could you please make video of vtable and vptr

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

    Thanks a lot.

  • @sabbulingineni
    @sabbulingineni 5 років тому +1

    please share virtual table and vptr concept

    • @CppNuts
      @CppNuts  5 років тому +1

      Sure, wait for some time.

  • @arnavkapoor2674
    @arnavkapoor2674 4 роки тому +1

    please from next video make the font size a little bigger🙏🙏

    • @CppNuts
      @CppNuts  4 роки тому

      Ok i will try.. thanks..

  • @xxxxx-l6g
    @xxxxx-l6g 4 роки тому

    Hello Rupesh, thank you for the video!
    I'd like to see from you some video on the topic where you will be discussing C++ books out there from the standpoint of your own experience and providing some details on what was beneficial for you from that book, what was not that good, etc..

    • @CppNuts
      @CppNuts  4 роки тому

      Noted.. thanks man..

  • @harshalshirole2157
    @harshalshirole2157 5 років тому +1

    hi @CppNuts,
    We can use double pointers in polymorphism?

    • @CppNuts
      @CppNuts  5 років тому

      what do you mean by using double pointer in polymorphism?

    • @harshalshirole2157
      @harshalshirole2157 5 років тому +1

      @@CppNuts yes

    • @harshalshirole2157
      @harshalshirole2157 5 років тому +1

      How we can use double pointer in Polymorphism?
      is It possible or not?

    • @CppNuts
      @CppNuts  5 років тому

      @@harshalshirole2157 i have written a program for your question please check.
      coliru.stacked-crooked.com/a/2fe896c349a04e6b

    • @harshalshirole2157
      @harshalshirole2157 5 років тому +1

      @@CppNuts Yeah got it Thank You

  • @akshaysapkale6027
    @akshaysapkale6027 5 років тому +1

    Which IDE is this?
    Because in our college they still use Borland's Turbo C++ 3.0

    • @CppNuts
      @CppNuts  5 років тому +1

      Its sublime test editor, but you will have to attach compiler with it.

  • @ibrahimkeita2839
    @ibrahimkeita2839 4 роки тому +1

    So if i understand correctly, you can only override functions in the derived class and not the base class?

    • @CppNuts
      @CppNuts  4 роки тому

      You can override function from both derived and base class.
      It's just that if you want to override base then you will inherit base and override or if you want to override derived then you inherit derived class in your class and then override meaning whatever you inherit you can override.

  • @biswaranjan3550
    @biswaranjan3550 6 років тому +1

    Hello Sir I have one doubt why function overloading cannot distinguished with there return type any specific reason .

    • @CppNuts
      @CppNuts  6 років тому +1

      One reason i could say is, it would be very much confusing and compiler will have to do hell lot of work to actually verify that it is binding to the right function. And another thing is i really fail to see any benefits of that. So may be its of no use so this feature is not provided.

    • @biswaranjan3550
      @biswaranjan3550 6 років тому +1

      @@CppNuts thanks

    • @CppNuts
      @CppNuts  6 років тому

      You are welcome!!

  • @michadudkiewicz3902
    @michadudkiewicz3902 4 роки тому

    15:36- that's not true what You are saying here. Actually using these two keywords (override and virtual) in same method will give You a warning while compiling saying there is no point in marking an overridding method virtual as all methods that override are automatically virtual (as You mentioned in the beginning, but somehow forgot about the fact) :)

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

    please tell me how runtime polymorphism actually applied?

  • @aparnasa8688
    @aparnasa8688 4 роки тому +1

    Why function overloading when we can use template classes?

    • @CppNuts
      @CppNuts  4 роки тому +2

      Let's suppose you want to add two variables so if they are int, float, double, sort then it is fine you can use one function temple and it will work, but if data type is char then you don't want to add you want to append them then you need explicit function in case of char. Now you can overload that function with explicit char data type.
      So we need both.

  • @KaramAbuGhalieh
    @KaramAbuGhalieh 4 роки тому +1

    you did not made it clear about overriding with different parameters

  • @AshokKumar-mk1nr
    @AshokKumar-mk1nr 4 роки тому +1

    Thanks for the videos...
    Can you tell, How that object calling works, like c3 = c1 + c2.. c1 contain 1,3 and c2 contain 2, 5, then c3 = c1 + c2.. when object c1 called how c2 takes as reference, please make it clear once..

    • @CppNuts
      @CppNuts  4 роки тому

      This is full playlist on operator overloading.
      ua-cam.com/video/DVMZPOt816E/v-deo.html

  • @Vineeth_Shankar
    @Vineeth_Shankar 4 роки тому

    Can you explain how virtual functions are implemented internally?

  • @CreeperHaunterDavid
    @CreeperHaunterDavid 4 роки тому +1

    the runtime polymorphism examples are poorly chosen.