How to use make_unique to build unique_ptr in C++
This article will explain in detail how to use make_unique to build unique_ptr in C++. The content of the article is of high quality, so the editor shares it for you as a reference. I hope you will have some understanding of the relevant knowledge after reading this article.
Reason (reason)
For convenience and consistency with shared_ptr.
Out of habit. Maintain consistency with shared_ptr usage.
Note (Note)
Make_unique () is Clearing 14, but widely available (as well as simple to write).
Make_unique () is a feature introduced by Clippers 14, but it can be widely used (and it's easy to write one yourself)
Enforcement (implementation recommendations)
(Simple) Warn if a unique_ptr is constructed from the result of new rather than make_unique.
(simple) if unique_ptr gets the result from new instead of using make_uinque, alarm.
So much for sharing about how to use make_unique to build unique_ptr in C++. I hope the above can be helpful and learn more. If you think the article is good, you can share it for more people to see.