forked from OSchip/llvm-project
17 lines
435 B
ReStructuredText
17 lines
435 B
ReStructuredText
.. title:: 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.
|
|
|
|
.. code-block:: c++
|
|
|
|
auto my_ptr = std::unique_ptr<MyPair>(new MyPair(1, 2));
|
|
|
|
// becomes
|
|
|
|
auto my_ptr = std::make_unique<MyPair>(1, 2);
|