Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

What is the function of using unique_ptr or shared_ptr in C++

Shulou Source: shulou.com Published: 2022-06-01 19:17:16 10月12日 Update

This article mainly explains "what is the use of unique_ptr or shared_ptr in C++", interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Now let the editor take you to learn "what is the role of using unique_ptr or shared_ptr in C++?"

C.149: use unique_ptr or shared_ptr to avoid forgetting to destroy objects created with new

Reason (reason)

Avoid resource leakage.

Example (sample) void use (int I)

{

Auto p = new int {7}; / / bad: initialize local pointers with new

Auto Q = make_unique (9); / / ok: guarantee the release of the memory-allocated for 9

If (0 < I) return; / / maybe return and leak

Delete p; / / too late

}

Enforcement (implementation recommendations)

Prompts you to initialize the bare pointer using the result of new.

Marks the case where local variables are destroyed.

At this point, I believe you have a deeper understanding of "what is the role of using unique_ptr or shared_ptr in C++". 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: Function Clearing content situation Learning practicality depth interest reason variable practicality reality object Local suggestion pointer simple Operation method more Friends Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Linux macOS NVidia Shulou Technology MySQL