Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

How to use the smart pointer weak_ptr of Central11

Shulou Source: shulou.com Published: 2022-06-01 19:48:55 09月12日 Update

The main content of this article is to explain how to use the smart pointer weak_ptr of Clear11. Interested friends may wish to have a look at it. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn how to use the smart pointer weak_ptr of Central11.

Weak pointer

Weak_ptr looks more like an adjunct to shared_ptr, derived from shared_ptr, but does not control the lifecycle of the object it points to. This is where the weakness of weak_ptr lies.

Construction

There are three forms, all very simple, looking directly at the code.

Execution result:

Although two weak_ptr are constructed from shared_ptr, the reference count is still 1.

Assignment

It's just as simple.

Output result:

Although two weak_ptr are assigned according to shared_pt, the reference count is still 1.

Use

Instead of providing direct access to the object through weak_ptr, the standard library called the lock method of weak_ptr to generate a shared_ptr, and then access the object through shared_ptr.

Output result:

At this point, I believe that everyone has a deeper understanding of "how to use the smart pointer weak_ptr", so you might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!

Tags: Pointer intelligence object method result two content learning output utility deeper three forms code interest cycle practicality practicality pointing simple operation more Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux Redmi Apple Xiaomi Shulou Technology