Shared Pointer In C++

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

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

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

    Next level explaination bro🔥🔥🔥 and next level accent as well😂

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

      Theenkksss

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

    I think writing a global smart pointer std::shared_ptr sp1 = sp would also not be atomic in case the write takes place from multiple threads. The smart pointer class object is subject to tearing. So you need to use atomic_load() (C++11) or atomic shared pointers (C++20).

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

    hy bro excellant explanation....please clear my doubt bro ...
    why you are using dot operator for use_count instead of arrow operator because my understanding is sp is a pointer so we must use arrow operator to deference anything . thanks cppnuts

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

      Arrow operator is for managed object, and dot operator is for SP class it self. Because we have object of SP so we can use dot operator to access member functions of SP class.

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

      @@CppNuts thanks a lot brother got it .....

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

    Hi Rupesh,
    Interviewer Asked me a question What is the actual use of reference count when it will be useful
    what you will do by knowing the count. where you will use?

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

      Reference count is used to protect your variable from deleting. Meaning if your variable is being referenced somewhere then it should not be deleted so we keep the reference count to find if some where this variable is being used.

  • @karthickraj6580
    @karthickraj6580 4 ปีที่แล้ว +7

    Exact explanation, thank you so much for your effort, like the term manageable object.

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

      Thanks dude..

  • @АндрейШумилов-с8щ
    @АндрейШумилов-с8щ 4 ปีที่แล้ว +1

    Hello. You forgot to mention about that you can use a deleter function then you create a share pointers, and the profit of using a make_shared function.

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

    Thanks a lot, I¡m doing a course form Udemy and here is more clear, thanks a lot. I see the videos have now a lot more of quality... Thanks for your work is really helpfull.

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

      Great to hear!

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

    cleared all concepts. Thanks a lot. please one video on "Lamba expression in details which is introduced in C++ 11"

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

      Will upload soon!! Actually i thought i have already given this video, thanks dude.

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

    Question about 4.b point
    why it should detroy managed object if initialzed with some other shared_ptr?

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

    Can you please tell, What is the IDE you use for compilation?

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

    Well explained, thank you.

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

      Thanks man!!

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

    Bro please tell where you studied , this much detailed, i want to read..

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

      Stackoverflow 😂

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

    bro @CppNuts how you told -> is overloaded??. Just Curious:)

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

    at the end of the video u have added lock guard to the thread function but did not explain, i think its to make the managed object as thread safe? correct me if i am wrong

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

    Thanks sir ~Well explained.

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

      Glad it was helpful!

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

    could you please give me a hint on line 25 constructor. i am new to this

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

    In Foo destructor pointer deletion s required r is it taken care by smart pointers,
    If so y destructor is called.
    Thank u

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

    great video. thank you!

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

      Welcome

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

    Can you make a video on "
    " vs endl?

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

      Sure..

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

    I'll have to go 20 seconds back because i was reading comment instead of watching the video 😂

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

    Yes very well explained cleared up some confusion thank you! : D

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

      Glad it was helpful!

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

    Nice explanation, Is there any way to get the program source file ?

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

      Yes please check channel about page.

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

    Is it possible to copy vector data... So that we can pass shared in function
    Std::make_shared

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

    I checked with cplusplus, I think the syntax shown in thumbnail of the video is not correct.

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

      Correct..
      I will change it thanks man..
      In hurry it happens.. 😁

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

    sir we conduct the online classes? give me the replay plz

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

    when are you making videos on deleter / custom deleters ?

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

      It will take time, now i am working on DS.

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

    Please do not use foo bar func as names. This is the reason most people don’t understand the real world usage.

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

      Sure!!

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

    Objaaaact!!!!

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

    Good explanation. But dont have this fake accent while you are presenting something

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

      Kuch cheeze nahi badal sakta hu.. :P

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

    two much ads bro

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

      Sorry dude!!