Copy Constructor in C++ | C++ Tutorial | Mr. Kishore

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

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

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

    Please Comment, Subscribe and Click Bell🔔🔔🔔 Icon for More Updates. To learn software course from our experts please register here for online training: goo.gl/HIB0wL

    • @luckyabby2871
      @luckyabby2871 4 ปีที่แล้ว

      conio.h is only in Turbo C++, what is the similar header file for standard C++ ?

    • @luckyabby2871
      @luckyabby2871 4 ปีที่แล้ว

      this is only shallow copy constructor, you forgot deep copy constructor.

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

      If i dont want to write copy constructor then what is another option for copy constructor...
      Plz guide...

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

    I got tired to search & see the many lectures on Copy Constructor but didn't understand, BUT THIS 15 MIN VIDEO TAUGHT ME FROM SCRATCH. THANK U SIR

  • @arjunsuresh932
    @arjunsuresh932 7 ปีที่แล้ว +8

    I rarely comment on TH-cam..But this is a very clear nd solid explanation that i found difficult to understand elsewhere out in the internet..Thank you SIR :)

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

    Ur teaching technique is impeccable sir.Respect 🙏

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

    Sir you have excellent explanation better than my teacher you explain everything clearly.

  • @AaryaGhuge
    @AaryaGhuge 4 ปีที่แล้ว +26

    Thnx for helping me study in quarantine...🙏🏻

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

    excellent explanation sir...my all concepts of constructors are get cleared by watching this video......

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

    Oh thank you! this is the first time i actually understood copy constructor!

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

    Thank you Naresh technologies for making concepts so simple.

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

    Very good explaining, excellent ! Thank so much from Ukraine

  • @KaifAli-k8m
    @KaifAli-k8m 10 หลายเดือนก่อน

    One of the best lecture on Copy Constructor......😊

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

    Super and nice prof. i have ever seen in USA!!!!

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

    I appreciate Mr. Kishore for such videos. Nice work . Keep going

  • @aishwaryabobe5397
    @aishwaryabobe5397 7 ปีที่แล้ว +14

    Excellent explaination sir... Thanks a lot.. upload all videos related to c++

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

    Has to be the most vivid explanation on copy constructors.

  • @soorajparappinikottil
    @soorajparappinikottil 3 ปีที่แล้ว

    Excellent.. you make people's life easier.👍

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

    Best explanation in the world.

  • @KashishGulati-bv6gv
    @KashishGulati-bv6gv 7 หลายเดือนก่อน

    Thank you sir you help in understanding the topic easily 🙏

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

    Thank you Sir for this video, Sir please make a video on Parameterized Constructor

  • @gowthamis7172
    @gowthamis7172 6 ปีที่แล้ว

    tiz is first time understood da copy constructor after watching ur videos sir tqqq

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

    excellent explanation sir.... thank you so much

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

    Best explanation , thank you sir.

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

    this is the best explanation by far!

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

    Awesome xplanation sir
    Tq very much

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

    Very well explained keeping the grips on the essential part of the programs.

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

    It's so useful for me
    Thank you so much

  • @mukulrana1616
    @mukulrana1616 4 ปีที่แล้ว

    Perfect n smooth explanation

  • @janardhanjackichan7435
    @janardhanjackichan7435 6 ปีที่แล้ว

    Explanation super ga undi mi videos download chasukunna from play store

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

    superb sir Thank You 🙏

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

    Very good lecture

  • @shubhangih5309
    @shubhangih5309 7 ปีที่แล้ว +9

    Sir please make a video on Parameterized Constructor

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

      It is there in playlist

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

    Why don't we directly write old instead of &old shouldn't it make old a copy of the class passed
    for eg if we write sample s2(s1) then old is a copy of s1 and thus a=old.a
    because this is how we pass integers also
    for eg:
    print(int num)
    {
    cout

  • @moayyadarz2965
    @moayyadarz2965 4 ปีที่แล้ว

    amazing teacher ı like your way of explaining the ideas

  • @deepakborah8335
    @deepakborah8335 7 ปีที่แล้ว

    Good explanation about copy constructor.

  • @Userindia14567
    @Userindia14567 3 ปีที่แล้ว

    Excellent👍

  • @edipsaln
    @edipsaln 5 ปีที่แล้ว

    Very good explanation. Thank you.

  • @sanamyaqoob3740
    @sanamyaqoob3740 5 ปีที่แล้ว

    thank u it is very useful for me to understand inheritance

  • @pratimashashank4601
    @pratimashashank4601 5 ปีที่แล้ว

    Very good explanation sir

  • @subhajitadhikary155
    @subhajitadhikary155 4 ปีที่แล้ว

    Thanks a lot sir, really great explanation

  • @dipendrabharati6256
    @dipendrabharati6256 5 ปีที่แล้ว

    Great Explanation , Thankyou

  • @the_aravinth_m
    @the_aravinth_m 3 ปีที่แล้ว

    Sir ... I don't know why u have deleted the symbal & at timestamp 11:25 ..? anyone plz clarify

  • @SHRAVANKUMAR-yu5cv
    @SHRAVANKUMAR-yu5cv 7 หลายเดือนก่อน

    Great 🙏

  • @Pishkoo
    @Pishkoo 3 ปีที่แล้ว

    Perfectly awsome🥰

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

    Super Explanation Sir

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

    I would like to bring your attention towards syntax of copy constructor and importance of const keyword. const keyword should be added to avoid accidental modification ,a temporary object cannot bind to a non-const reference

  • @SarathKumar-tm6ui
    @SarathKumar-tm6ui 6 ปีที่แล้ว

    thank you so much sir wonderful explanation

  • @romelelectronics
    @romelelectronics 6 ปีที่แล้ว

    thank you sir, u r real kind teacher

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

    The reference object passed should be const in nature (preferebly)

  • @cr7johnChan
    @cr7johnChan 3 ปีที่แล้ว

    Thank You sir !

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

    If you gave example with pointer and shallow copy and deep copy in this topic it will much helpful to all

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

    Thank u sir hats of u

  • @shinjomoxuba8779
    @shinjomoxuba8779 3 ปีที่แล้ว

    If you are coping all the value of s2 in copy constructor then why do you used parameterize constructor ...
    Ans please🙏🙏🙏

  • @jonathanmedranodanes5508
    @jonathanmedranodanes5508 3 ปีที่แล้ว

    I have a question: a and b are private variables of s1, using reference variable can bypass data hiding then?

  • @unfinished.education
    @unfinished.education 7 ปีที่แล้ว +1

    supper se upper sir

  • @prabha8682
    @prabha8682 4 ปีที่แล้ว

    Thanx for helping

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

    Best♥

  • @pratikpatil3469
    @pratikpatil3469 3 ปีที่แล้ว

    Sir U haven't made any video on parameterized constrictor please make one video on it

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

    Brilliant

  • @arbindmahato2371
    @arbindmahato2371 5 ปีที่แล้ว

    U r great sir

  • @bhaumikk7893
    @bhaumikk7893 5 ปีที่แล้ว

    good one..

  • @RifadIslam
    @RifadIslam 5 ปีที่แล้ว

    His English accent is just perfect than any other Indian peoples :3

  • @harsh.sharma
    @harsh.sharma 5 ปีที่แล้ว +23

    Who is having exam tomorrow?

  • @madhavikatta7346
    @madhavikatta7346 4 ปีที่แล้ว

    In c++ there is default copy constructor. No need to write separate copy constructor until unless use the dynamic memory allocated to avoid dangling pointer. Sir my sincere request pls give the proper subject to the learners.

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

    sir i have a doubt regarding the calling of the copy constructor.... in void main... shall it be sample &s2(s1) ???? please reply sir..!!
    best xplanation ..!!thanks alot sir..!!

  • @Beyond007P
    @Beyond007P 7 ปีที่แล้ว

    Excellent

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

    Sir will you please clarify ,why you used & in copy constructor

    • @anjucreations8124
      @anjucreations8124 6 ปีที่แล้ว

      copy constructors depends on reference(&) to same class type.

  • @quamzgraphix9826
    @quamzgraphix9826 4 ปีที่แล้ว

    thank you sir...

  • @girishb2801
    @girishb2801 5 ปีที่แล้ว

    There should be use of const operator in copy constructor argument. Pls check

  • @hrishikeshkulkarni2856
    @hrishikeshkulkarni2856 6 ปีที่แล้ว

    awesome sir

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

    Sir but "this" function me . Nhi chalta na wo to java me hota hai.....cpp me this-> aisa hota hai na shyad???

    • @bilalsheikh5786
      @bilalsheikh5786 3 ปีที่แล้ว

      (*this).a and this->a are different syntax for the same operation. You are right that -> is a typical java operator, but it is implemented in newer C++ as well.

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

    Sometimes we make use of "const" keyword in copy constructor(like sample (sample const &old) What's the purpose?

    • @jeevadas2056
      @jeevadas2056 7 ปีที่แล้ว

      I would like to bring your attention towards syntax of copy constructor and importance of const keyword. const keyword should be added to avoid accidental modification ,a temporary object cannot bind to a non-const reference

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

    What is the relavance of &old there
    Can you please explain

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

      The reference variable means "An alternative Name for the previously defined variable or object or whatever"
      So when Sample S2(S1) is passed; that means the object S1 is got new name of "OLD"
      Now, as you can see S1 object has for a= 10 and b = 20;
      So, in S2,
      a = old.a; //old is object S1
      b = old.b //old is another name for object S2

  • @sreyashreepal3146
    @sreyashreepal3146 3 ปีที่แล้ว

    where is the parameterized constructor video?? Can anyone share the link??

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

    I believe the answer will be 10,20 and 10,20
    If the answer is same twice, what is the use? ,🤔🤔🤔

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

      Let's say you need to create the same object twice (or more) and you need to change one of them during your program or whatever... This is how you should create the same objects

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

    What is shallow and deep copy ???

  • @amazingcreator3744
    @amazingcreator3744 4 ปีที่แล้ว

    Sir can we write s2=s1 like this?

  • @ayushshah7831
    @ayushshah7831 6 ปีที่แล้ว

    best sir

  • @s.chinna3722
    @s.chinna3722 4 ปีที่แล้ว

    sir in dev c++ software . its showing error when I place . when I remove (.h) its compiling . can u please give me reason sir

    • @jotu2002
      @jotu2002 3 ปีที่แล้ว

      When we use turbo c++ or any old complier (I think ) then we need to use .h otherwise in visual studio or other new compilers there is no need

  • @danumichael4864
    @danumichael4864 6 ปีที่แล้ว

    thanks sir

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

    can u pls explain C programming

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

    Add more session sir

  • @cristo_sal
    @cristo_sal 5 ปีที่แล้ว

    What about copying pointer variables?

  • @sanjeevkant8470
    @sanjeevkant8470 4 ปีที่แล้ว

    I think you have to use constant for reference object in copy constructor parameter, otherwise the old object values can be manipulated inside copy constructor, just a suggestion from my side.

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

    Sir where is parameterized constructor??

    • @vsarts1967
      @vsarts1967 4 ปีที่แล้ว

      Watch video number 31 , overloading example 1

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

    Good, thanks for the lesson. But everyone's using copy contructor even when they assign as s1=s2. Why's copy constructor also invoking at such occurrence? Anyone knows? :)

    • @vikrantmahajan280
      @vikrantmahajan280 4 ปีที่แล้ว

      Brother both are valid statement just we need to understand that this s2 value is passing In the constructor.like if we pass two values in constructor we write like s1(4, 3) if we need to pass only one parameter then s1=4 this way is also correct

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

    sir,why you removed & in s2

    • @sofimajeed8342
      @sofimajeed8342 6 ปีที่แล้ว

      That should not be there

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

      Sample (S2)=S1 Equals to sample S2 = S1, so & is not required

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

    I think the syntax is class_name(const &old_obj);

  • @tanvimahajan2697
    @tanvimahajan2697 7 ปีที่แล้ว

    where is parameterized constructor video??

  • @DewanandSahu01
    @DewanandSahu01 7 ปีที่แล้ว

    lect 30 then 35 then 34

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

    Asp mere ko thik se Nahi samjha maye

  • @datastructure_solved5839
    @datastructure_solved5839 3 ปีที่แล้ว

    Thank you very much sir. . very well explained !

  • @SKMINSARR
    @SKMINSARR 3 ปีที่แล้ว

    thank you soo much sir

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

    thank u sir

  • @kritithakur5085
    @kritithakur5085 6 ปีที่แล้ว

    Great sir

    • @sumasumu3794
      @sumasumu3794 3 ปีที่แล้ว

      explanation are up to the point and can easily understand sir.tnq sir