clang-tidy - modernize-make-unique — Extra Clang Tools 3.8 documentation

# Extra Clang Tools 3.8 documentation

## clang-tidy - modernize-make-unique

# modernize-make-unique

This check finds the creation of `std::unique_ptr` objects by explicitly calling the constructor and a `new` expression, and replaces it with a call to `std::make_unique`, introduced in C++14.

    auto my_ptr = std::unique_ptr<MyPair>(new MyPair(1, 2));

    // becomes

    auto my_ptr = std::make_unique<MyPair>(1, 2);