.. title:: clang-tidy - readability-uniqueptr-delete-release | |
readability-uniqueptr-delete-release | |
==================================== | |
Replace ``delete <unique_ptr>.release()`` with ``<unique_ptr> = nullptr``. | |
The latter is shorter, simpler and does not require use of raw pointer APIs. | |
.. code-block:: c++ | |
std::unique_ptr<int> P; | |
delete P.release(); | |
// becomes | |
std::unique_ptr<int> P; | |
P = nullptr; |