C++ Inheritance: constructors and destructors in base and derived classes [3]

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

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

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

    Your video was absolutely helpful !!!

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

    one question why we use a private access specifier when inheriting the base constructor 7:58 ??

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

      To force derived classes to use the public interface of the base class. This makes the class more resilient so it can't go around any type of validation code that might be in methods that make up the public interface of the base class.
      The downside is it is slower to access those inherited variables, but that's the trade off you make. Safety vs speed.

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

      @@ProfessorHankStalica so now it is clear i thought when i make a private access specifier with inherited constructor that i can not access it publicly but now i understand that i could (so i ll call the constructor in the public interface of the base class so this will ensure that i dont make any unnecessary changes by fault when calling the constructor as it will have the specefiers and properties within the base constructor) and thanks for your time .

  • @saamahmed
    @saamahmed ปีที่แล้ว +3

    You are helpful god bless you

  • @archivvithlani6610
    @archivvithlani6610 8 หลายเดือนก่อน

    most underratted proff. Love ur vids

  • @TheArtineusz
    @TheArtineusz 3 หลายเดือนก่อน

    Great video, thanks!

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

    Thank you

  • @anlpereira
    @anlpereira 8 หลายเดือนก่อน

    Hi, could I inherit a constructor using this ? class Derived : public Base :: Base()

  • @bashiraddean-mufarreh
    @bashiraddean-mufarreh ปีที่แล้ว +1

  • @mustafa_el-rashied
    @mustafa_el-rashied ปีที่แล้ว

    thank you 😊

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

    Thank you.