Lecture 71: Constructor and Destructor in C++

Поділитися
Вставка
  • Опубліковано 26 лип 2024
  • Introduction to OOPs | Constructor in C++ | Destructor in C++ | Default Constructor | Parameterized Constructor | Copy Constructor | Inline Constructor | Constructor Overloading
    Home work sheet: drive.google.com/drive/folder...
    Join Our Whatsapp Channel: whatsapp.com/channel/0029Va6H...
    Day 100/180, #180daysofcode #180 hard
    We are doing 180 days challenge and going to complete the whole course within the duration with quality content on UA-cam. I am on the mission to create a tech revolution in our country and in upcoming future we want to create a tech which will create many jobs in India.
    Video will come on Mon-Fri at 6am in the morning
    DSA Course for free
    C++ Free Course
    Rohit Negi DSA Course C++
    Coder Army DSA Course c++
    Function in C++
    Pointers in C++.
    Strings
    Vector
    Introduction to Recursion
    Time stamps :
    0:00 Introduction
    1:12 Constructors
    4:45 Default Constructor
    9:00 Parameterized Constructor
    15:10 This Pointer
    17:38 Constructor Implementation
    25:57 Constructor Overloading
    28:16 Inline Constructor
    34:46 Copy Constructor
    44:07 Value Assignment with Assignment Operator
    44:50 Destructor
    56:50 Constructor & Destructor Call Order
    connect to me on Instagram: rohit978.page.link/insta
    Linkedin: rohit978.page.link/linkedin
    Telegram: rohit978.page.link/telegram

КОМЕНТАРІ • 155

  • @CoderArmy9
    @CoderArmy9  6 місяців тому +54

    Good Morning, thoda Schedule Hectic ho rkha hai, Subha 4am video banaya hai, fr edit wgera hua, isly 7.30am tak video aaya hai, Baaki Time Stamp Add kar dena aap, it will help other also.

    • @krishnasharma3018
      @krishnasharma3018 6 місяців тому +4

      Koi baat nahi bhaiya

    • @CodeWithSonu_Shark
      @CodeWithSonu_Shark 6 місяців тому +4

      Bhaiya koi baat nahi lecture late bhi aa jaye kuchh din but aapki health jada important hai ❤

    • @machinecode2.047
      @machinecode2.047 6 місяців тому +2

      Vaiya lagtahe ki 180 day 360 hoga

    • @CodeWithSonu_Shark
      @CodeWithSonu_Shark 6 місяців тому +3

      @@machinecode2.047 bhai day count mat karo bhaiya bahut afforts daal rahe hai chahe jab bhi khatam ho, aur bhai quality dekho kitna achha explain karte hai, inse bhi yahi ummid rakhoge ki jaldi jaldi to baki youtubers ki tarah hi ho jayga.

    • @5harshitshrivastava
      @5harshitshrivastava 2 місяці тому +1

      good work

  • @Sarah_8787
    @Sarah_8787 4 дні тому +1

    Kya mast padhate hai bhaiyya 🫡💪. Maan gayi yaar sach mein. Mere college mein bohot baar repeat kr kr ke padhaya tha constructor lekin feel hi nahi aayi thi uski bilkul. Bhaiyya ki vajah se samjha poora.

  • @GILLImonu
    @GILLImonu 6 місяців тому +19

    00:02 Constructor is a special function invoked at object creation.
    02:16 Creating and using objects in C++
    07:26 Constructors in C++ allow for initializing object values.
    09:29 Understanding the constructor in C++
    14:47 Understanding initialization of account number and implications of storing data
    17:12 Understanding constructors and default constructor in C++
    21:46 Understanding constructor and its parameters in C++
    23:48 Creating and using constructors in C++
    27:54 Understanding the role of the this pointer in storing the address of the calling object.
    30:00 Constructor cannot be re-declared and can be used for initializing values
    33:21 Constructor in C++ is for resource initialization and managing
    35:10 Creating a copy constructor in C++ and its significance
    39:02 Understanding the call sequence of the copy constructor.
    40:45 Copy constructor is called to copy objects in C++.
    44:48 Destructor is the last function called before an object is destroyed.
    47:11 Constructor allocates memory and initializes value, Destructor releases memory
    51:17 Destructors release memory locations and resources when the program ends.
    53:24 Destructor is used to release resources and is automatically created by the compiler if not defined manually.
    57:44 Constructors are called in order, but destructors are called in reverse order.
    1:00:11 Destructor releases resources and has addition

  • @sagar00121
    @sagar00121 5 місяців тому +11

    Maza aa gaya Rohit Bhaiya
    aaj constructor and destructor completely chamak gaya
    Thanks a lot

  • @dibbodas4116
    @dibbodas4116 6 місяців тому +14

    sir is doing very hard work for us he woke up at 4 am to provide us video there is not enough word to thanks him❤❤ so everybody keep try to push✅

  • @Ravi-wn4pe
    @Ravi-wn4pe 6 місяців тому +10

    Day 100 Time Stamps :
    0:00 Introduction
    1:12 Constructors
    4:45 Default Constructor
    9:00 Parameterized Constructor
    15:10 This Pointer
    17:38 Constructor Implementation
    25:57 Constructor Overloading
    28:16 Inline Constructor
    34:46 Copy Constructor
    44:07 Value Assignment with Assignment Operator
    44:50 Destructor
    56:50 Constructor & Destructor Call Order

    • @CoderArmy9
      @CoderArmy9  6 місяців тому +3

      Thanks bhai

    • @Ravi-wn4pe
      @Ravi-wn4pe 6 місяців тому +1

      @@CoderArmy9 koi nhi bhaiya, thanks apko itna efforts dete ho aap video mei, apki videos pure gold hai beginners friendly ekdum

  • @joydeep-halder
    @joydeep-halder 6 місяців тому +10

    H/W: Why destructors are called in reverse Order ✅✅
    This is because the objects are created in a Stack which follows the LIFO order, so when one object gets out of the stack, its destructor gets called. Also, the intuition behind this LIFO order is that, one object can be dependent of other object in case of copy constructor.
    Eg: for Customer A4(A3), suppose A3 contains one dynamically allocated data, it means that A4 is dependent on A3.
    Now, if A3 is destroyed first, then that heap memory is also going to be destroyed and A4 will not have any data to point to.

  • @joydeep-halder
    @joydeep-halder 6 місяців тому +5

    HW: Shallow Copy and Deep Copy ✅✅
    Shallow Copy means copying the reference only, whereas deep copy means copying the value also and allocate a completely new memory.
    Customer(string name, int bal){
    this->name = name;
    balance = new int;
    *balance = bal; // Deep copy
    balance = &bal; // Shallow copy
    }

  • @SarveshPandey-kv1do
    @SarveshPandey-kv1do 6 місяців тому +3

    Thankyou bhaiya
    For this kind of masterpiece content
    I am learning from many places
    But this is exceptional

  • @pagl_panti-vlog.12
    @pagl_panti-vlog.12 6 місяців тому +1

    Bhaiya you are one of the best teacher ..

  • @UtsavJha-vr9zk
    @UtsavJha-vr9zk 28 днів тому

    Bhaiya ka Concept bhutt tagda clear hai tabhi Aaj hame itni asani se smjha pa rhe hai thanks a lot bhaiya aapse padh ke maja ayega pura samajh agaya😊

  • @iamalcohishan106
    @iamalcohishan106 6 місяців тому +2

    Bahut achha tarika hai padhane ka

  • @user-mi6el1vs2l
    @user-mi6el1vs2l Місяць тому

    Perfectly understood bhaiya!

  • @Dump104
    @Dump104 День тому

    Its just mind-blowing ❤

  • @Depr_Clog
    @Depr_Clog 5 місяців тому +1

    great teaching sir superb job

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

    What a explanation, thanks you bhaiya .

  • @prakashshah7129
    @prakashshah7129 2 місяці тому +1

    Chamka gaya bhaiya 💪✅

  • @Ravi-wn4pe
    @Ravi-wn4pe 6 місяців тому +12

    Day 100/180 How's Josh? Soldiers!!
    "OUR ARMY MUST WIN THE WAR AGAINST ENEMIES (Fear, Procrastination, Self Doubt, Comfort Zone)".
    Thank You Rohit Bhaiya for guiding us and giving HOPE.🪔

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

    great sir chamak gya thankyou sir.

  • @user-wy9sk8qw9w
    @user-wy9sk8qw9w 3 дні тому

    thanks sir your teaching is too good

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

    Sir chamak gaya bohat achi tara❤

  • @rhitam_biswas
    @rhitam_biswas 5 днів тому

    Constructor amd Destructor Chamak Gaya✅✅✅

  • @user-rh8ci1nx6g
    @user-rh8ci1nx6g 6 місяців тому +4

    chamak gaya bhaiya

  • @HRITIK._
    @HRITIK._ 6 місяців тому +2

    Superb session 🔥

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

    Thanks for helping me in programming (OPPs) ❤

  • @SanatanaDharmaDaivagnya
    @SanatanaDharmaDaivagnya 6 місяців тому

    rohit bhaiyya you are the best

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

    Destruct ka actual kaam Aaj samajh aa gya bhaiya❤

  • @actualsatan2420
    @actualsatan2420 6 місяців тому +1

    Awesome session bhaiya OOPS ki concepts me maza aa gaya.

  • @rejaulislam2593
    @rejaulislam2593 20 днів тому

    Awesome lecture ❤❤❤❤❤

  • @Vivekkumarmishra01
    @Vivekkumarmishra01 6 місяців тому

    nice explanation bhaiya

  • @heetpatel3037
    @heetpatel3037 3 місяці тому

    Maja aagaya Bhaiya 👍🏻

  • @ankushladani496
    @ankushladani496 6 місяців тому

    Done Bhaiya... Day 100/180 ✅

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

    Understood Sir ji❤🙇🙏

  • @ankushladani496
    @ankushladani496 6 місяців тому

    Thanks Bhaiya...❤🎉

  • @CSEBivekKumarSahNirala
    @CSEBivekKumarSahNirala 6 місяців тому

    Namaste bhaiya, kaise ho aap ? sab chamaka diya aapne bhaiya thanks bhaiya

  • @bhavnasingh1504
    @bhavnasingh1504 6 місяців тому

    THANK U BHAIYA ❤

  • @shubhamkumarjha9192
    @shubhamkumarjha9192 6 місяців тому +2

    Time stamps :
    0:00 Introduction
    1:18 Object-Oriented Programming (OOP)
    13:36 OOP Implemention
    17:40 Access Modifier
    22:49 Class
    23:52 Setter function
    28:45 Getter Function
    35:28 Object
    43:26 Size of Class
    44:05 Size of Object
    45:59 Empty Class
    47:45 Padding Concept
    1:03:55 Dynamic Memory Allocation in OOP

  • @dhruhitakbari5406
    @dhruhitakbari5406 6 місяців тому +1

    bhai maja aa gayaa sab samjh me aa gya

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

    Thank You Vhaiya

  • @PravinKumar-ec7bq
    @PravinKumar-ec7bq Місяць тому

    Very good

  • @mosaif3590
    @mosaif3590 2 місяці тому +1

    Bhaiya one day this channel will make Unicorn channel ❤❤❤❤

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

    nice lecture

  • @AakashParvani
    @AakashParvani 6 місяців тому

    Day 100 👍✅ Chamak Gaya

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

    Thank you so much sir

  • @tanujaranjan7397
    @tanujaranjan7397 6 місяців тому

    My 2nd sem started and I have Oops in C++, I searched alot and everywhere it's 1 or 2 hr oneshot were found...was really confused...Today while scrolling I found this amazing series with such detail .
    Can't thank you enough bhaiya

    • @CoderArmy9
      @CoderArmy9  6 місяців тому +1

      Welcome , Kindly Update your marks also after result

  • @Gurtej-hf1fj
    @Gurtej-hf1fj 4 місяці тому

    great 💞

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

    thankn you vaiya..

  • @amankumaramar271
    @amankumaramar271 6 місяців тому

    thank you so much bhaiya

  • @anshror2583
    @anshror2583 6 місяців тому

    Bhai bhai rohit bhai kya jabardast content h

  • @PPP-7061
    @PPP-7061 4 місяці тому +1

    Nice Sir

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

    Maxa agaya sir❤️

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

    Chamka bhaiya 💝💝💝💝

  • @souravsanyal2554
    @souravsanyal2554 6 місяців тому

    Mera abhi morning hua or video bhi agaya😅. Anyway thank you Bhai.

    • @CoderArmy9
      @CoderArmy9  6 місяців тому

      Good Morning bhai❣

  • @heetpatel3037
    @heetpatel3037 3 місяці тому

    Noice Bhai 😀

  • @shubhamkumarjha9192
    @shubhamkumarjha9192 6 місяців тому

    Good morning sir ❤

  • @RahulGupta-wv7lv
    @RahulGupta-wv7lv 4 місяці тому

    maja aa gya sir ji

  • @RAGHURAJPRATAPSINGH-qf3zx
    @RAGHURAJPRATAPSINGH-qf3zx Місяць тому

    nice

  • @utnature5856
    @utnature5856 6 місяців тому

    thanks bhaiya

  • @Learninodia9270
    @Learninodia9270 6 місяців тому

    Good morning bhaiya

  • @ngrygamer1425
    @ngrygamer1425 3 місяці тому

    1:30 bhaiya started 💗

  • @sahilCSE999
    @sahilCSE999 6 місяців тому

    Radhe radhe

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

    Sir supper🎉🎉🎉🎉🎉❤

  • @ManojNaik-eg5gy
    @ManojNaik-eg5gy 2 місяці тому

    Target doubled🎉

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

    Ha ji bhaiya 😊

  • @OK-ku8ez
    @OK-ku8ez 6 місяців тому

    Destructors are called in reverse order because an object created later may use the previously created object.
    As in the case of copy constructor, we are using previous object and copying it to the newly created object.
    Hope it helps!

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

    Chamak Gaya hai❤

  • @RizwanHashimi-sv5up
    @RizwanHashimi-sv5up Місяць тому

    supper sir

  • @YashSaini007
    @YashSaini007 6 місяців тому

    Bhaiya Radhe Radhe 🙏

    • @CoderArmy9
      @CoderArmy9  6 місяців тому +2

      Good Morning bhai❣

  • @Ffdsdjlbdsrhb
    @Ffdsdjlbdsrhb 6 місяців тому +1

    Good morning bhaiya ❤

    • @CoderArmy9
      @CoderArmy9  6 місяців тому +1

      Good Morning bhai❣

  • @YashSaini007
    @YashSaini007 6 місяців тому +3

    Bhaiya Thank You ♥️ aap daily time nikal kar lecture upload karte ho

  • @Coder-rohits
    @Coder-rohits 6 місяців тому +1

    bhaiya aapne jab kaha hum direct copy nahi kar sakte values fir aapne & use kiya, but agar direct krna ho to lya karna hoga.
    if anyone knows pls let me know.

  • @KUNDANKUMAR-ux2bk
    @KUNDANKUMAR-ux2bk 6 місяців тому

    best

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

    💥💥💥

  • @akashkewat1219
    @akashkewat1219 6 місяців тому

    Done😊

  • @AMITKUMAR-ds4hp
    @AMITKUMAR-ds4hp 6 місяців тому

    Good morning boss ❤

    • @CoderArmy9
      @CoderArmy9  6 місяців тому +1

      Good Morning bhai❣

  • @itshirdeshk
    @itshirdeshk 6 місяців тому

    Day 100 ✅🔥

  • @deep_singh01
    @deep_singh01 6 місяців тому

    Day 100/180 👍👍

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

    free mai asa content kon deta hai love you

  • @GopalKumar-xu3iw
    @GopalKumar-xu3iw 6 місяців тому

    day 100 done

  • @DesiMrBean7
    @DesiMrBean7 6 місяців тому

  • @joydeep-halder
    @joydeep-halder 6 місяців тому

    Good Morning bhaiya ❤❤

    • @CoderArmy9
      @CoderArmy9  6 місяців тому

      Good Morning bhai❣

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

    done

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

    Good Morning, thoda Schedule Hectic ho rkha hai, Subha 4am video banaya hai, fr edit wgera hua, isly 7.30am tak video aaya hai, Baaki Time Stamp Add kar dena aap, it will help other also.
    44
    Reply

  • @zafrul_islam
    @zafrul_islam 6 місяців тому

    done ✅✅✅

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

    Day 100/180 ✅

  • @pubggamerpro4650
    @pubggamerpro4650 5 днів тому +1

    &hearts

  • @krishnasharma3018
    @krishnasharma3018 6 місяців тому +1

    Bhaiya aj late video aya bhaiya but thanks ❤❤

    • @CoderArmy9
      @CoderArmy9  6 місяців тому +1

      Good Morning bhai❣

    • @krishnasharma3018
      @krishnasharma3018 6 місяців тому

      @@CoderArmy9 Good morning 🌄 bahiya ♥️

  • @deep_singh01
    @deep_singh01 6 місяців тому

    Bhaiya OS , COA , DBMS and CN k liye prepartion RoadMap ya fir Courses Laoge kya

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

    👍🏻😁

  • @cybrarygamer486
    @cybrarygamer486 6 місяців тому

    Bhaiya AJ late ai video bhaiya 🎉🎉 but it's ok

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

    at 24:45 mystery revealed, my doubt cleared

  • @durgaprasadparmar5339
    @durgaprasadparmar5339 6 місяців тому

    good morning bhaiya

    • @CoderArmy9
      @CoderArmy9  6 місяців тому

      Good Morning bhai❣

  • @relaxingtime2411
    @relaxingtime2411 6 місяців тому

    Ha ji bhaiya Good Morning ❤

    • @CoderArmy9
      @CoderArmy9  6 місяців тому

      Good Morning bhai❣

  • @sauravshishodia.91
    @sauravshishodia.91 6 місяців тому

    Good morning bhaiya❤
    Aaj late ho gaye

    • @CoderArmy9
      @CoderArmy9  6 місяців тому

      Good Morning bhai❣

  • @deepaktak282
    @deepaktak282 6 місяців тому

    understood everything to the point but at the end didn't got how "Destructor is 4" got printed with delete A4.
    can anyone help please. what was the flow when delete A4 was executed?

  • @nikhilPatil-ud2vh
    @nikhilPatil-ud2vh 6 місяців тому

    Good morning ❤❤

    • @CoderArmy9
      @CoderArmy9  6 місяців тому

      Good Morning bhai❣

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

    Bhaiya chamak chuka hain

  • @raonik1
    @raonik1 6 місяців тому

    #180

  • @Harshmishra0007
    @Harshmishra0007 6 місяців тому

    Keso ho bahiya

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

    49:15