clang-tidy - modernize-make-shared — Extra Clang Tools 3.9 documentation

# Extra Clang Tools 3.9 documentation

## clang-tidy - modernize-make-shared

# modernize-make-shared

This check finds the creation of `std::shared_ptr` objects by explicitly calling the constructor and a `new` expression, and replaces it with a call to `std::make_shared`.

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

    // becomes

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