CPP Make Unique

Introduced in CPP14, CPP Make Unique constructs and returns a unique_ptr. It eliminates explicit use of the `new` keyword, ensuring safer memory management with RAII principles.

CPP Make Unique prevents memory leaks and simplifies resource management. It is commonly used in factory functions, object lifetimes, and dependency injection scenarios.

https://en.cppreference.com/w/cpp/memory/make_unique