What is the function of using unique_ptr or shared_ptr in C++
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!