blob: dcb873f00960e83ab7f08ec324ed83ecca46dea0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
.. 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);
|